summaryrefslogtreecommitdiff
path: root/src/roadveh.h
diff options
context:
space:
mode:
authorterkhen <terkhen@openttd.org>2010-03-06 12:55:56 +0000
committerterkhen <terkhen@openttd.org>2010-03-06 12:55:56 +0000
commite770b3d6bbd6fa35f9f921232c965f1c306d1b85 (patch)
treec0b7d4a83c74f01a8bad8e957649f3d58c34086b /src/roadveh.h
parent06a3faa651f71f46961777970e500ed54c48be62 (diff)
downloadopenttd-e770b3d6bbd6fa35f9f921232c965f1c306d1b85.tar.xz
(svn r19344) -Codechange: RoadVehicle uses UpdateInclination instead of its own function.
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;
}
};