Changeset - r5073:59dc96582bd4
[Not reviewed]
master
0 1 0
Darkvater - 18 years ago 2006-11-11 23:08:07
darkvater@openttd.org
(svn r7131) -Fix (r7126) which fixes (r2817) the activating of a function call that was
1. never executed before that and even if it would, it
2. could never be executed because if it did OpenTTD would crash
1 file changed with 9 insertions and 2 deletions:
0 comments (0 inline, 0 general)
players.c
Show inline comments
 
@@ -860,11 +860,18 @@ int32 CmdPlayerCtrl(TileIndex tile, uint
 
		if (_local_player != _network_playas) {
 
			assert(_local_player == PLAYER_SPECTATOR && _network_playas == p->index);
 
			_local_player = p->index;
 
			DoCommandP(0, (_patches.autorenew << 15 ) | (_patches.autorenew_months << 16) | 4, _patches.autorenew_money, NULL, CMD_SET_AUTOREPLACE);
 

	
 
			MarkWholeScreenDirty();
 
		}
 

	
 
		/* Now that we have a new player, broadcast its autorenew settings to
 
		 * all clients so everything is in sync */
 
		DoCommand(0,
 
			(_patches.autorenew << 15 ) | (_patches.autorenew_months << 16) | 4,
 
			_patches.autorenew_money,
 
			DC_EXEC,
 
			CMD_SET_AUTOREPLACE
 
		);
 

	
 
#ifdef ENABLE_NETWORK
 
		if (_network_server) {
 
			/* XXX - UGLY! p2 (pid) is mis-used to fetch the client-id, done at
0 comments (0 inline, 0 general)