X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fscreens.c;h=bc9412d2a3422b3f748ce15074d64dd54542befd;hb=35a6bb2e02a14cb70796f2a165736f515669208c;hp=baa76948c4270dab4bc47824ec5bf1953f8e4fce;hpb=57562a0f29074feea1dc01ddf1b1d5e4e6d59730;p=rocksndiamonds.git diff --git a/src/screens.c b/src/screens.c index baa76948..bc9412d2 100644 --- a/src/screens.c +++ b/src/screens.c @@ -205,7 +205,7 @@ void HandleMainMenu(int mx, int my, int dx, int dy, int button) { game_status = LEVELED; if (leveldir[leveldir_nr].readonly) - AreYouSure("This level is read only !",AYS_CONFIRM); + Request("This level is read only !",REQ_CONFIRM); DrawLevelEd(); } else if (y==7) @@ -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(); } @@ -234,7 +234,7 @@ void HandleMainMenu(int mx, int my, int dx, int dy, int button) else if (y==10) { SavePlayerInfo(PLAYER_LEVEL); - if (AreYouSure("Do you really want to quit ?",AYS_ASK|AYS_STAY_CLOSED)) + if (Request("Do you really want to quit ?",REQ_ASK|REQ_STAY_CLOSED)) game_status = EXITGAME; } @@ -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) @@ -1333,7 +1335,7 @@ void HandleVideoButtons(int mx, int my, int button) { LoadLevelTape(level_nr); if (TAPE_IS_EMPTY(tape)) - AreYouSure("No tape for this level !",AYS_CONFIRM); + Request("No tape for this level !",REQ_CONFIRM); } else { @@ -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) { @@ -1490,8 +1504,8 @@ void HandleGameButtons(int mx, int my, int button) break; } - if (AreYouSure("Do you really want to quit the game ?", - AYS_ASK | AYS_STAY_CLOSED)) + if (Request("Do you really want to quit the game ?", + REQ_ASK | REQ_STAY_CLOSED)) { game_status = MAINMENU; DrawMainMenu();