X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.c;h=49acec5bed46a4c70b979dd4fc3f5d795284c645;hb=77912538a71fe4bba85b97b873f937569d88998f;hp=cad2e92e227f2601b9973dadeb66bac58a3f3f28;hpb=5f189129bbc68852e3eb8b8d66c0b01b7f9da8fc;p=rocksndiamonds.git diff --git a/src/game.c b/src/game.c index cad2e92e..49acec5b 100644 --- a/src/game.c +++ b/src/game.c @@ -11197,7 +11197,11 @@ void GameActions() GameActions_RND_Main(); } - redraw_mask |= REDRAW_FIELD; + BlitScreenToBitmap(backbuffer); + + CheckLevelTime(); + + AdvanceFrameAndPlayerCounters(-1); /* advance counters for all players */ } void GameActions_EM_Main() @@ -11210,10 +11214,6 @@ void GameActions_EM_Main() effective_action[i] = stored_player[i].effective_action; GameActions_EM(effective_action, warp_mode); - - CheckLevelTime(); - - AdvanceFrameAndPlayerCounters(-1); /* advance counters for all players */ } void GameActions_SP_Main() @@ -11226,17 +11226,11 @@ void GameActions_SP_Main() effective_action[i] = stored_player[i].effective_action; GameActions_SP(effective_action, warp_mode); - - CheckLevelTime(); - - AdvanceFrameAndPlayerCounters(-1); /* advance counters for all players */ } void GameActions_RND_Main() { GameActions_RND(); - - BlitScreenToBitmap_RND(backbuffer); } void GameActions_RND() @@ -11738,8 +11732,6 @@ void GameActions_RND() } #endif - CheckLevelTime(); - DrawAllPlayers(); PlayAllPlayersSound(); @@ -11762,8 +11754,6 @@ void GameActions_RND() redraw_mask |= REDRAW_FPS; } - AdvanceFrameAndPlayerCounters(-1); /* advance counters for all players */ - if (local_player->show_envelope != 0 && local_player->MovPos == 0) { ShowEnvelope(local_player->show_envelope - EL_ENVELOPE_1);