mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-01-19 13:41:11 +00:00
(svn r4) -Fix [996025] _local_player fixes. Fixes wrong memory access (TrueLight)
This commit is contained in:
parent
e4940ebc79
commit
cc8080f2dc
18
misc_gui.c
18
misc_gui.c
@ -135,16 +135,16 @@ static void Place_LandInfo(uint tile)
|
||||
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);
|
||||
|
Loading…
Reference in New Issue
Block a user