changeset 3531:fe1b9d85a226 draft

(svn r4387) -Codechange: Use map accessors even for debugging purposes (npf). -Codechange: Removed unused code from NPF
author celestar <celestar@openttd.org>
date Wed, 12 Apr 2006 14:17:07 +0000
parents 9df1570ef580
children 977e27b19c05
files npf.c
diffstat 1 files changed, 2 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/npf.c
+++ b/npf.c
@@ -216,14 +216,14 @@
 		case MP_RAILWAY:
 			/* DEBUG: mark visited tiles by mowing the grass under them ;-) */
 			if (!IsTileDepotType(tile, TRANSPORT_RAIL)) {
-				SB(_m[tile].m2, 0, 4, 0);
+				SetRailGroundType(tile, RAIL_GROUND_BARREN);
 				MarkTileDirtyByTile(tile);
 			}
 			break;
 
 		case MP_STREET:
 			if (!IsTileDepotType(tile, TRANSPORT_ROAD)) {
-				SB(_m[tile].m4, 4, 3, 0);
+				SetGroundType(tile, RGT_BARREN);
 				MarkTileDirtyByTile(tile);
 			}
 			break;
@@ -474,19 +474,6 @@
 			break;
 
 		case MP_TUNNELBRIDGE:
-#if 0
-/* OPTIMISATION: If we are on the middle of a bridge, we will not do the cpu
- * intensive owner check, instead we will just assume that if the vehicle
- * managed to get on the bridge, it is probably allowed to :-)
- */
-			if ((_m[tile].m5 & 0xC6) == 0xC0 && GB(_m[tile].m5, 0, 1) == (enterdir & 0x1)) {
-				/* on the middle part of a railway bridge: find bridge ending */
-				while (IsTileType(tile, MP_TUNNELBRIDGE) && !((_m[tile].m5 & 0xC6) == 0x80)) {
-					tile += TileOffsByDir(GB(_m[tile].m5, 0, 1));
-				}
-			}
-			/* if we were on a railway middle part, we are now at a railway bridge ending */
-#endif
 			if ((IsTunnel(tile) && GetTunnelTransportType(tile) == TRANSPORT_RAIL) ||
 					(IsBridge(tile) && (
 						(