X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fscreens.c;h=bc9412d2a3422b3f748ce15074d64dd54542befd;hb=35a6bb2e02a14cb70796f2a165736f515669208c;hp=cc78f0d8c52714197f368159db3fd0d58bc52775;hpb=2fe0fbc2a34fd4b50081f1829931dea3ca2c4c1c;p=rocksndiamonds.git diff --git a/src/screens.c b/src/screens.c index cc78f0d8..bc9412d2 100644 --- a/src/screens.c +++ b/src/screens.c @@ -215,11 +215,11 @@ 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(); } @@ -685,7 +685,9 @@ void CheckCheat() { int old_handicap = local_player->handicap; +#if 0 if (!strcmp(local_player->alias_name,"Artsoft")) +#endif local_player->handicap = leveldir[leveldir_nr].levels-1; if (local_player->handicap != old_handicap) @@ -1353,8 +1355,14 @@ void HandleVideoButtons(int mx, int my, int button) if (TAPE_IS_STOPPED(tape)) { TapeStartRecording(); - game_status = PLAYING; - InitGame(); + + if (standalone) + { + game_status = PLAYING; + InitGame(); + } + else + SendToServer_StartPlaying(); } else if (tape.pausing) { @@ -1378,8 +1386,14 @@ void HandleVideoButtons(int mx, int my, int button) if (TAPE_IS_STOPPED(tape)) { TapeStartPlaying(); - game_status = PLAYING; - InitGame(); + + if (standalone) + { + game_status = PLAYING; + InitGame(); + } + else + SendToServer_StartPlaying(); } else if (tape.playing) {