summaryrefslogtreecommitdiff
path: root/ttd.c
diff options
context:
space:
mode:
Diffstat (limited to 'ttd.c')
-rw-r--r--ttd.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/ttd.c b/ttd.c
index ffc747724..a60fbf76f 100644
--- a/ttd.c
+++ b/ttd.c
@@ -878,6 +878,9 @@ normal_load:
// That check is enforced in DoCommand.
void StateGameLoop()
{
+ // dont execute the state loop during pause
+ if (_pause) return;
+
_in_state_game_loop = true;
_frame_counter++;
@@ -1021,8 +1024,7 @@ void GameLoop()
}
} else {
// server/client/standalone: not synced --> state game loop
- if (!_pause)
- StateGameLoop();
+ StateGameLoop();
// server/client: process queued network commands
if (_networking) NetworkProcessCommands();
}