From 53ee4f65400c3ca0f968bc2d54482677ad914253 Mon Sep 17 00:00:00 2001 From: truelight Date: Sun, 12 Sep 2004 17:36:29 +0000 Subject: (svn r216) -Fix: paused network game now disallows all commands (instead of doing the commands all at once when the game unpauses) --- command.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'command.c') diff --git a/command.c b/command.c index 35ca10ce5..1161e230b 100644 --- a/command.c +++ b/command.c @@ -385,6 +385,15 @@ bool DoCommandP(TileIndex tile, uint32 p1, uint32 p2, CommandCallback *callback, assert(_docommand_recursive == 0); + if (_networking && !(cmd & CMD_NET_INSTANT) && _pause) { + // When the game is paused, and we are in a network game + // we do not allow any commands. This is because + // of some technical reasons + ShowErrorMessage(-1, STR_MULTIPLAYER_PAUSED, x, y); + _docommand_recursive = 0; + return true; + } + _error_message = INVALID_STRING_ID; _error_message_2 = cmd >> 16; _additional_cash_required = 0; -- cgit v1.2.3-54-g00ecf