# HG changeset patch # User matthijs # Date 1115079090 0 # Node ID 270374d3297f90aa87cf2dde6007803d684279a4 # Parent d65cd19f71179e0390776a94178ee7a68428aa1f (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. diff -r d65cd19f7117 -r 270374d3297f npf.c --- a/npf.c Mon May 02 23:59:11 2005 +0000 +++ b/npf.c Tue May 03 00:11:30 2005 +0000 @@ -259,11 +259,18 @@ 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;