X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fgame.c;h=b12c0f41dd8546b75348dab4c0a00de6dea3a6b8;hp=4851f4aa7745267c5226d1012c325fba70dcac4f;hb=684ddd785539f8e049791894a3246db5dc020766;hpb=e5c5bf5c4a76a04f9bf64e92227bf2ef969fd25c diff --git a/src/game.c b/src/game.c index 4851f4aa..b12c0f41 100644 --- a/src/game.c +++ b/src/game.c @@ -2939,18 +2939,13 @@ void GameActions(byte player_action) long action_delay_value; int sieb_x = 0, sieb_y = 0; int i, x,y, element; - int *recorded_player_action; + byte *recorded_player_action; if (game_status != PLAYING) return; -#ifdef DEBUG - action_delay_value = - (tape.playing && tape.fast_forward ? FFWD_FRAME_DELAY : GameFrameDelay); -#else action_delay_value = - (tape.playing && tape.fast_forward ? FFWD_FRAME_DELAY : GAME_FRAME_DELAY); -#endif + (tape.playing && tape.fast_forward ? FfwdFrameDelay : GameFrameDelay); /* main game synchronization point */ WaitUntilDelayReached(&action_delay, action_delay_value); @@ -2986,32 +2981,16 @@ void GameActions(byte player_action) else if (tape.recording) TapeRecordDelay(); - - if (tape.playing) - recorded_player_action = TapePlayAction(); - else - recorded_player_action = NULL; + recorded_player_action = (tape.playing ? TapePlayAction() : NULL); if (network_playing) SendToServer_MovePlayer(player_action); for(i=0; i