From 99687cf513905a04ae18dfbcbe6fd13c6cbe9694 Mon Sep 17 00:00:00 2001 From: darkvater Date: Sun, 12 Sep 2004 15:29:37 +0000 Subject: (svn r214) -Feature: CMD_NET_INSTANT [just in time command handling over network] (sign_de) -Fix: Only server can pause in network, action disabled for clients -Fix: Direct Connect editbox can handle up to max ~35 characters --- command.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'command.c') diff --git a/command.c b/command.c index 5012c8919..35ca10ce5 100644 --- a/command.c +++ b/command.c @@ -445,9 +445,14 @@ bool DoCommandP(TileIndex tile, uint32 p1, uint32 p2, CommandCallback *callback, // put the command in a network queue and execute it later? if (_networking && !(cmd & CMD_DONT_NETWORK)) { - NetworkSendCommand(tile, p1, p2, cmd, callback); - _docommand_recursive = 0; - return true; + if (!(cmd & CMD_NET_INSTANT)) { + NetworkSendCommand(tile, p1, p2, cmd, callback); + _docommand_recursive = 0; + return true; + } else { + // Instant Command ... Relay and Process then + NetworkSendCommand(tile, p1, p2, cmd, callback); + } } // update last build coordinate of player. -- cgit v1.2.3-54-g00ecf