X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fscreens.c;h=baa76948c4270dab4bc47824ec5bf1953f8e4fce;hb=57562a0f29074feea1dc01ddf1b1d5e4e6d59730;hp=86a1235d1549547c18ff94da1a756e22e5dd7862;hpb=e557b2b5d9951a4e692fd4e32a5cf45c84252c64;p=rocksndiamonds.git diff --git a/src/screens.c b/src/screens.c index 86a1235d..baa76948 100644 --- a/src/screens.c +++ b/src/screens.c @@ -23,6 +23,7 @@ #include "tape.h" #include "joystick.h" #include "cartoons.h" +#include "network.h" #ifdef MSDOS extern unsigned char get_ascii(KeySym); @@ -214,11 +215,16 @@ void HandleMainMenu(int mx, int my, int dx, int dy, int button) } else if (y==8) { - if (autorecord_on) - TapeStartRecording(); + if (standalone) + { + if (autorecord_on) + TapeStartRecording(); - game_status = PLAYING; - InitGame(); + game_status = PLAYING; + InitGame(); + } + else + SendToServer_StartPlaying(); } else if (y==9) { @@ -1298,7 +1304,7 @@ void CalibrateJoystick() DrawSetupScreen(); } -void HandleGameActions(int player_action) +void HandleGameActions(byte player_action) { if (game_status != PLAYING) return;