equal
deleted
inserted
replaced
251 while (true) { |
251 while (true) { |
252 TileIndex new_tile = TILE_ADD(tile, delta); |
252 TileIndex new_tile = TILE_ADD(tile, delta); |
253 |
253 |
254 if (waypoint) { |
254 if (waypoint) { |
255 if (!IsTileType(new_tile, MP_RAILWAY)) break; |
255 if (!IsTileType(new_tile, MP_RAILWAY)) break; |
256 if (GetRailTileType(new_tile) != RAIL_TILE_DEPOT_WAYPOINT) break; |
256 if (!IsRailWaypoint(new_tile)) break; |
257 if (GetRailTileSubtype(new_tile) != RAIL_SUBTYPE_WAYPOINT) break; |
|
258 if (check_axis && GetWaypointAxis(new_tile) != orig_axis) break; |
257 if (check_axis && GetWaypointAxis(new_tile) != orig_axis) break; |
259 } else { |
258 } else { |
260 if (!IsRailwayStationTile(new_tile)) break; |
259 if (!IsRailwayStationTile(new_tile)) break; |
261 if (check_type && GetCustomStationSpecIndex(new_tile) != orig_type) break; |
260 if (check_type && GetCustomStationSpecIndex(new_tile) != orig_type) break; |
262 if (check_axis && GetRailStationAxis(new_tile) != orig_axis) break; |
261 if (check_axis && GetRailStationAxis(new_tile) != orig_axis) break; |