# HG changeset patch # User tron # Date 1169661487 0 # Node ID 4272fa35d44d2705c1823ee7df797f6420c52b39 # Parent 8529f116ed88067478a1abb9b384f205ee02c3c9 (svn r8392) -Fix Use HASBIT() instead of implementing it manually diff --git a/src/yapf/follow_track.hpp b/src/yapf/follow_track.hpp --- a/src/yapf/follow_track.hpp +++ b/src/yapf/follow_track.hpp @@ -172,7 +172,7 @@ // rail transport is possible only on compatible rail types if (IsRailTT()) { RailType rail_type = GetTileRailType(m_new_tile, TrackdirToTrack(DiagdirToDiagTrackdir(m_exitdir))); - if (((1 << rail_type) & m_veh->u.rail.compatible_railtypes) == 0) { + if (!HASBIT(m_veh->u.rail.compatible_railtypes, rail_type)) { // incompatible rail type return false; }