(svn r4432) Make use of map access functions
authortron
Sat, 15 Apr 2006 18:57:58 +0000
changeset 3558 36ca79c931f2
parent 3557 5d12a78ce141
child 3559 1d4b8eb9b493
(svn r4432) Make use of map access functions
oldloader.c
openttd.c
--- a/oldloader.c	Sat Apr 15 16:40:54 2006 +0000
+++ b/oldloader.c	Sat Apr 15 18:57:58 2006 +0000
@@ -2,6 +2,7 @@
 
 #include "stdafx.h"
 #include "openttd.h"
+#include "station_map.h"
 #include "table/strings.h"
 #include "functions.h"
 #include "map.h"
@@ -359,7 +360,7 @@
 
 	FOR_ALL_STATIONS(st) {
 		/* Check if we need to swap width and height for the station */
-		if (st->train_tile != 0 && _m[st->train_tile].m5 & 1) {
+		if (st->train_tile != 0 && GetRailStationAxis(st->train_tile) != AXIS_X) {
 			swap_byte(&st->trainst_w, &st->trainst_h);
 		}
 
--- a/openttd.c	Sat Apr 15 16:40:54 2006 +0000
+++ b/openttd.c	Sat Apr 15 18:57:58 2006 +0000
@@ -22,6 +22,7 @@
 #include "gui.h"
 #include "station.h"
 #include "station_map.h"
+#include "town_map.h"
 #include "tunnel_map.h"
 #include "vehicle.h"
 #include "viewport.h"
@@ -1010,9 +1011,9 @@
 				SetCrossingRoadOwner(tile, OWNER_TOWN);
 			}
 
-			if (_m[tile].m1 & 0x80) SetTileOwner(tile, OWNER_TOWN);
+			if (GetTileOwner(tile) & 0x80) SetTileOwner(tile, OWNER_TOWN);
 		} else if (IsTileType(tile, MP_TUNNELBRIDGE)) {
-			if (_m[tile].m1 & 0x80) SetTileOwner(tile, OWNER_TOWN);
+			if (GetTileOwner(tile) & 0x80) SetTileOwner(tile, OWNER_TOWN);
 		}
 	}
 }
@@ -1209,7 +1210,7 @@
 					_m[tile].m2 = ClosestTownFromTile(tile,(uint)-1)->index;
 					SetTileType(tile, MP_STREET);
 				} else {
-					_m[tile].m2 = 0;
+					SetTownIndex(tile, 0);
 				}
 			}
 		} END_TILE_LOOP(tile, MapSizeX(), MapSizeY(), 0);
@@ -1277,26 +1278,26 @@
 					break;
 
 				case MP_STATION:
-					if (IsRailwayStation(t) && (GB(_m[t].m3, 0, 4) > RAILTYPE_RAIL || make_elrail)) AB(_m[t].m3, 0, 4, 1);
+					if (IsRailwayStation(t) && (GetRailType(t) > RAILTYPE_RAIL || make_elrail)) AB(_m[t].m3, 0, 4, 1);
 					break;
 
 				case MP_TUNNELBRIDGE:
 					if (IsTunnel(t)) {
 						if (GetTunnelTransportType(t) == TRANSPORT_RAIL) {
-							if (GB(_m[t].m3, 0, 4) > RAILTYPE_RAIL || make_elrail) AB(_m[t].m3, 0, 4, 1);
+							if (GetRailType(t) > RAILTYPE_RAIL || make_elrail) AB(_m[t].m3, 0, 4, 1);
 						}
 					} else {
 						if (GetBridgeTransportType(t) == TRANSPORT_RAIL) {
 							if (IsBridgeRamp(t)) {
-								if (GB(_m[t].m3, 0, 4) > RAILTYPE_RAIL || make_elrail) AB(_m[t].m3, 0, 4, 1);
+								if (GetRailType(t) > RAILTYPE_RAIL || make_elrail) AB(_m[t].m3, 0, 4, 1);
 							} else {
-								if (GB(_m[t].m3, 4, 4) > RAILTYPE_RAIL || make_elrail) AB(_m[t].m3, 4, 4, 1);
+								if (GetRailTypeOnBridge(t) > RAILTYPE_RAIL || make_elrail) AB(_m[t].m3, 4, 4, 1);
 							}
 						}
 						if (IsBridgeMiddle(t) &&
 								IsTransportUnderBridge(t) &&
 								GetTransportTypeUnderBridge(t) == TRANSPORT_RAIL) {
-							if (GB(_m[t].m3, 0, 4) > RAILTYPE_RAIL || make_elrail) AB(_m[t].m3, 0, 4, 1);
+							if (GetRailType(t) > RAILTYPE_RAIL || make_elrail) AB(_m[t].m3, 0, 4, 1);
 						}
 					}
 					break;