src/command.cpp
changeset 5838 9c3129cb019b
parent 5835 e0ff603ae0b7
child 6254 abc6ad7c035c
equal deleted inserted replaced
5837:96b4b92b86ae 5838:9c3129cb019b
   502 	 * We also need to do this if the server's company has gone bankrupt
   502 	 * We also need to do this if the server's company has gone bankrupt
   503 	 * @todo Rewrite (dedicated) server to something more than a dirty hack!
   503 	 * @todo Rewrite (dedicated) server to something more than a dirty hack!
   504 	 */
   504 	 */
   505 	if (_networking && !(cmd & CMD_NETWORK_COMMAND)) {
   505 	if (_networking && !(cmd & CMD_NETWORK_COMMAND)) {
   506 		PlayerID pbck = _local_player;
   506 		PlayerID pbck = _local_player;
   507 		if (_network_dedicated || (_network_server && pbck == PLAYER_SPECTATOR)) _local_player = 0;
   507 		if (_network_dedicated || (_network_server && pbck == PLAYER_SPECTATOR)) _local_player = PLAYER_FIRST;
   508 		NetworkSend_Command(tile, p1, p2, cmd, callback);
   508 		NetworkSend_Command(tile, p1, p2, cmd, callback);
   509 		if (_network_dedicated || (_network_server && pbck == PLAYER_SPECTATOR)) _local_player = pbck;
   509 		if (_network_dedicated || (_network_server && pbck == PLAYER_SPECTATOR)) _local_player = pbck;
   510 		_docommand_recursive = 0;
   510 		_docommand_recursive = 0;
   511 		_cmd_text = NULL;
   511 		_cmd_text = NULL;
   512 		return true;
   512 		return true;