summaryrefslogtreecommitdiff
path: root/src/roadveh.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/roadveh.h')
-rw-r--r--src/roadveh.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/roadveh.h b/src/roadveh.h
index 33866b065..97bdce49e 100644
--- a/src/roadveh.h
+++ b/src/roadveh.h
@@ -281,10 +281,10 @@ protected: // These functions should not be called outside acceleration code.
*/
FORCEINLINE bool TileMayHaveSlopedTrack() const
{
- if (!IsNormalRoadTile(this->tile)) return false;
- RoadBits cur_road = GetAllRoadBits(this->tile);
- /* Any road that isn't ROAD_X or ROAD_Y cannot be sloped. */
- return cur_road == ROAD_X || cur_road == ROAD_Y;
+ TrackStatus ts = GetTileTrackStatus(this->tile, TRANSPORT_ROAD, this->compatible_roadtypes);
+ TrackBits trackbits = TrackStatusToTrackBits(ts);
+
+ return trackbits == TRACK_BIT_X || trackbits == TRACK_BIT_Y;
}
};