(svn r2257) - Fix: [NPF] NPF debug markings modify _map2 instead of _map3_hi for street tiles, corrupting them.

Some info got moved around in r1768 for street tiles, but NPF did not get updated.
pull/155/head
matthijs 20 years ago
parent f8302a137a
commit 64d7dbe4ca

13
npf.c

@ -259,11 +259,18 @@ void NPFMarkTile(TileIndex tile) {
if (_debug_npf_level >= 1)
switch(GetTileType(tile)) {
case MP_RAILWAY:
case MP_STREET:
/* DEBUG: mark visited tiles by mowing the grass under them
* ;-) */
_map2[tile] &= ~15;
MarkTileDirtyByTile(tile);
if (!IsTileDepotType(tile, TRANSPORT_RAIL)) {
_map2[tile] &= ~15; /* Clear bits 0-3 */
MarkTileDirtyByTile(tile);
}
break;
case MP_STREET:
if (!IsTileDepotType(tile, TRANSPORT_ROAD)) {
_map3_hi[tile] &= ~0x70; /* Clear bits 4-6 */
MarkTileDirtyByTile(tile);
}
break;
default:
break;

Loading…
Cancel
Save