From ae796740aab0ee480759d2015014b29e2a7aedb4 Mon Sep 17 00:00:00 2001 From: tron Date: Sun, 16 Jan 2005 11:24:58 +0000 Subject: (svn r1536) Move GET_TILEHEIGHT, GET_TILETYPE and IS_TILETYPE to map.h, turn them into inline functions and add some asserts --- roadveh_cmd.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'roadveh_cmd.c') diff --git a/roadveh_cmd.c b/roadveh_cmd.c index 957561bdd..c86c52fc3 100644 --- a/roadveh_cmd.c +++ b/roadveh_cmd.c @@ -253,7 +253,7 @@ static bool EnumRoadSignalFindDepot(uint tile, RoadFindDepotData *rfdd, int trac { tile += TileOffsByDir(_road_pf_directions[track]); - if (IS_TILETYPE(tile, MP_STREET) && + if (IsTileType(tile, MP_STREET) && (_map5[tile] & 0xF0) == 0x20 && _map_owner[tile] == rfdd->owner) { @@ -417,7 +417,7 @@ static void RoadVehDelete(Vehicle *v) RebuildVehicleLists(); InvalidateWindow(WC_COMPANY, v->owner); - if(IS_TILETYPE(v->tile, MP_STATION)) + if (IsTileType(v->tile, MP_STATION)) ClearCrashedStation(v); BeginVehicleMove(v); @@ -511,7 +511,7 @@ static void RoadVehCheckTrainCrash(Vehicle *v) tile = v->tile; // Make sure it's a road/rail crossing - if (!IS_TILETYPE(tile, MP_STREET) || + if (!IsTileType(tile, MP_STREET) || (_map5[tile] & 0xF0) != 0x10) return; @@ -942,11 +942,11 @@ static int RoadFindPathToDest(Vehicle *v, uint tile, int direction) bitmask = (uint16)r; } - if (IS_TILETYPE(tile, MP_STREET)) { + if (IsTileType(tile, MP_STREET)) { if ((_map5[tile]&0xF0) == 0x20 && v->owner == _map_owner[tile]) /* Road crossing */ bitmask |= _road_veh_fp_ax_or[_map5[tile]&3]; - } else if (IS_TILETYPE(tile, MP_STATION)) { + } else if (IsTileType(tile, MP_STATION)) { if (_map_owner[tile] == OWNER_NONE || _map_owner[tile] == v->owner) { /* Our station */ Station *st = GetStation(_map2[tile]); @@ -990,11 +990,11 @@ static int RoadFindPathToDest(Vehicle *v, uint tile, int direction) return_track(FindFirstBit2x64(bitmask)); } - if (IS_TILETYPE(desttile, MP_STREET)) { + if (IsTileType(desttile, MP_STREET)) { m5 = _map5[desttile]; if ((m5&0xF0) == 0x20) goto do_it; - } else if (IS_TILETYPE(desttile, MP_STATION)) { + } else if (IsTileType(desttile, MP_STATION)) { m5 = _map5[desttile]; if (IS_BYTE_INSIDE(m5, 0x43, 0x4B)) { m5 -= 0x43; @@ -1147,7 +1147,7 @@ static void RoadVehEventHandler(Vehicle *v) return; } - if (IS_TILETYPE(gp.new_tile, MP_TUNNELBRIDGE) && + if (IsTileType(gp.new_tile, MP_TUNNELBRIDGE) && (_map5[gp.new_tile]&0xF0) == 0 && (VehicleEnterTile(v, gp.new_tile, gp.x, gp.y)&4)) { @@ -1198,7 +1198,7 @@ again: r = VehicleEnterTile(v, tile, x, y); if (r & 8) { - if (!IS_TILETYPE(tile, MP_TUNNELBRIDGE)) { + if (!IsTileType(tile, MP_TUNNELBRIDGE)) { v->cur_speed = 0; return; } @@ -1206,7 +1206,7 @@ again: goto again; } - if (IS_BYTE_INSIDE(v->u.road.state, 0x20, 0x30) && IS_TILETYPE(v->tile, MP_STATION)) { + if (IS_BYTE_INSIDE(v->u.road.state, 0x20, 0x30) && IsTileType(v->tile, MP_STATION)) { if ((tmp&7) >= 6) { v->cur_speed = 0; return; } if (IS_BYTE_INSIDE(_map5[v->tile], 0x43, 0x4B)) { Station *st = GetStation(_map2[v->tile]); -- cgit v1.2.3-70-g09d2