newgrf_station.c
changeset 4182 48dba107ff43
parent 3893 ced26054ee00
child 4190 2acef650361f
equal deleted inserted replaced
4181:bc83c8cbe49a 4182:48dba107ff43
   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;