summaryrefslogtreecommitdiff
path: root/openttd.c
diff options
context:
space:
mode:
authortron <tron@openttd.org>2006-04-15 18:57:58 +0000
committertron <tron@openttd.org>2006-04-15 18:57:58 +0000
commit613104ba005d0f5da1641a46d3b601969cb8721c (patch)
treedb1e3ccb1d2948a31bc26c5fdadafc2b75f2df69 /openttd.c
parent6750dcdd8919d793d583d5b7285300a3bac8cb66 (diff)
downloadopenttd-613104ba005d0f5da1641a46d3b601969cb8721c.tar.xz
(svn r4432) Make use of map access functions
Diffstat (limited to 'openttd.c')
-rw-r--r--openttd.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/openttd.c b/openttd.c
index 8a97a46fa..0818b03d4 100644
--- a/openttd.c
+++ b/openttd.c
@@ -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 @@ static void ConvertTownOwner(void)
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 @@ bool AfterLoadGame(void)
_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 @@ bool AfterLoadGame(void)
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;