@@ -179,25 +179,25 @@ static inline bool IsHangarTile(TileInde
}
static inline Axis GetRailStationAxis(TileIndex t)
{
assert(IsRailwayStation(t));
return HASBIT(GetStationGfx(t), 0) ? AXIS_Y : AXIS_X;
static inline Track GetRailStationTrack(TileIndex t)
return GetRailStationAxis(t) == AXIS_X ? TRACK_X : TRACK_Y;
return AxisToTrack(GetRailStationAxis(t));
static inline bool IsCompatibleTrainStationTile(TileIndex t1, TileIndex t2)
assert(IsRailwayStationTile(t2));
return
IsRailwayStationTile(t1) &&
IsCompatibleRail(GetRailType(t1), GetRailType(t2)) &&
GetRailStationAxis(t1) == GetRailStationAxis(t2) &&
!IsStationTileBlocked(t1);