(svn r19344) -Codechange: RoadVehicle uses UpdateInclination instead of its own function.

This commit is contained in:
terkhen
2010-03-06 12:55:56 +00:00
parent 2e18705d4e
commit ac03431a76
2 changed files with 24 additions and 30 deletions

View File

@@ -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;
}
};