Fix assertion failure when checking if RV turning around can overtake

This commit is contained in:
Jonathan G Rennison
2020-11-05 21:11:50 +00:00
parent b20df78b49
commit 386d34c0db

View File

@@ -948,7 +948,7 @@ static bool IsNonOvertakingStationTile(TileIndex tile, DiagDirection diag_dir)
inline bool IsValidRoadVehStateForOvertake(const RoadVehicle *v) inline bool IsValidRoadVehStateForOvertake(const RoadVehicle *v)
{ {
if (v->state == RVSB_IN_DEPOT) return false; if (v->state == RVSB_IN_DEPOT) return false;
if (v->state < TRACKDIR_END && !IsDiagonalTrackdir((Trackdir)v->state)) return false; if (v->state < TRACKDIR_END && !(IsValidTrackdir((Trackdir)v->state) && IsDiagonalTrackdir((Trackdir)v->state))) return false;
return true; return true;
} }