equal
deleted
inserted
replaced
79 case MP_RAILWAY: |
79 case MP_RAILWAY: |
80 if (GetRailType(t) != RAILTYPE_ELECTRIC) return TRACK_BIT_NONE; |
80 if (GetRailType(t) != RAILTYPE_ELECTRIC) return TRACK_BIT_NONE; |
81 switch (GetRailTileType(t)) { |
81 switch (GetRailTileType(t)) { |
82 case RAIL_TILE_NORMAL: case RAIL_TILE_SIGNALS: |
82 case RAIL_TILE_NORMAL: case RAIL_TILE_SIGNALS: |
83 return GetTrackBits(t); |
83 return GetTrackBits(t); |
84 case RAIL_TILE_DEPOT_WAYPOINT: |
84 case RAIL_TILE_WAYPOINT: |
85 if (GetRailTileSubtype(t) == RAIL_SUBTYPE_WAYPOINT) return GetRailWaypointBits(t); |
85 return GetRailWaypointBits(t); |
86 default: |
86 default: |
87 return TRACK_BIT_NONE; |
87 return TRACK_BIT_NONE; |
88 } |
88 } |
89 break; |
89 break; |
90 |
90 |
101 return AxisToTrackBits(DiagDirToAxis(GetBridgeRampDirection(t))); |
101 return AxisToTrackBits(DiagDirToAxis(GetBridgeRampDirection(t))); |
102 } |
102 } |
103 |
103 |
104 case MP_STREET: |
104 case MP_STREET: |
105 if (GetRoadTileType(t) != ROAD_TILE_CROSSING) return TRACK_BIT_NONE; |
105 if (GetRoadTileType(t) != ROAD_TILE_CROSSING) return TRACK_BIT_NONE; |
106 if (GetRailTypeCrossing(t) != RAILTYPE_ELECTRIC) return TRACK_BIT_NONE; |
106 if (GetRailType(t) != RAILTYPE_ELECTRIC) return TRACK_BIT_NONE; |
107 return GetCrossingRailBits(t); |
107 return GetCrossingRailBits(t); |
108 |
108 |
109 case MP_STATION: |
109 case MP_STATION: |
110 if (!IsRailwayStation(t)) return TRACK_BIT_NONE; |
110 if (!IsRailwayStation(t)) return TRACK_BIT_NONE; |
111 if (GetRailType(t) != RAILTYPE_ELECTRIC) return TRACK_BIT_NONE; |
111 if (GetRailType(t) != RAILTYPE_ELECTRIC) return TRACK_BIT_NONE; |