Allow road vehicle overtaking in road waypoint tiles
This commit is contained in:
@@ -979,7 +979,7 @@ static bool CheckRoadBlockedForOvertaking(OvertakeData *od)
|
|||||||
*/
|
*/
|
||||||
static bool IsNonOvertakingStationTile(TileIndex tile, DiagDirection diag_dir)
|
static bool IsNonOvertakingStationTile(TileIndex tile, DiagDirection diag_dir)
|
||||||
{
|
{
|
||||||
if (!IsTileType(tile, MP_STATION)) return false;
|
if (!IsTileType(tile, MP_STATION) || IsRoadWaypoint(tile)) return false;
|
||||||
if (!IsDriveThroughStopTile(tile)) return true;
|
if (!IsDriveThroughStopTile(tile)) return true;
|
||||||
const DisallowedRoadDirections diagdir_to_drd[DIAGDIR_END] = { DRD_NORTHBOUND, DRD_NORTHBOUND, DRD_SOUTHBOUND, DRD_SOUTHBOUND };
|
const DisallowedRoadDirections diagdir_to_drd[DIAGDIR_END] = { DRD_NORTHBOUND, DRD_NORTHBOUND, DRD_SOUTHBOUND, DRD_SOUTHBOUND };
|
||||||
return GetDriveThroughStopDisallowedRoadDirections(tile) != diagdir_to_drd[diag_dir];
|
return GetDriveThroughStopDisallowedRoadDirections(tile) != diagdir_to_drd[diag_dir];
|
||||||
|
Reference in New Issue
Block a user