mirror of https://github.com/OpenTTD/OpenTTD.git
(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.
This commit is contained in:
parent
6eb094c726
commit
b22ebeda61
13
npf.c
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…
Reference in New Issue