npf.c
changeset 1753 270374d3297f
parent 1751 009a240d035a
child 1777 f703cf05b5b9
--- 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;