misc_gui.c
changeset 3 27d9e9fa999a
parent 0 29654efe3188
child 65 f9f866bc609c
--- a/misc_gui.c	Tue Aug 10 14:32:17 2004 +0000
+++ b/misc_gui.c	Tue Aug 10 14:33:37 2004 +0000
@@ -135,16 +135,16 @@
 	lid.tile = tile;
 	lid.town = ClosestTownFromTile(tile, _patches.dist_local_authority);
 
-	if (_local_player == 255) {
-		lid.costclear = 0;
-	} else {
+	if (_local_player >= MAX_PLAYERS)
+		p = DEREF_PLAYER(0);
+	else
 		p = DEREF_PLAYER(_local_player);
-		old_money = p->money64;
-		p->money64 = p->player_money = 0x7fffffff;
-		lid.costclear = DoCommandByTile(tile, 0, 0, 0, CMD_LANDSCAPE_CLEAR);
-		p->money64 = old_money;
-		UpdatePlayerMoney32(p);
-	}
+
+	old_money = p->money64;
+	p->money64 = p->player_money = 0x7fffffff;
+	lid.costclear = DoCommandByTile(tile, 0, 0, 0, CMD_LANDSCAPE_CLEAR);
+	p->money64 = old_money;
+	UpdatePlayerMoney32(p);
 
 	GetAcceptedCargo(tile, &lid.ac);
 	GetTileDesc(tile, &lid.td);