Fix 05915b21
: One-way behaviour of signalled bridge exit applied to bypassing track
This commit is contained in:
@@ -5754,7 +5754,8 @@ bool TrainController(Train *v, Vehicle *nomove, bool reverse)
|
|||||||
}
|
}
|
||||||
goto reverse_train_direction;
|
goto reverse_train_direction;
|
||||||
} else if (!(v->track & TRACK_BIT_WORMHOLE) && IsTunnelBridgeWithSignalSimulation(gp.new_tile) &&
|
} else if (!(v->track & TRACK_BIT_WORMHOLE) && IsTunnelBridgeWithSignalSimulation(gp.new_tile) &&
|
||||||
IsTunnelBridgeSignalSimulationExitOnly(gp.new_tile) && v->force_proceed == TFP_NONE) {
|
IsTunnelBridgeSignalSimulationExitOnly(gp.new_tile) && TrackdirEntersTunnelBridge(gp.new_tile, FindFirstTrackdir(trackdirbits)) &&
|
||||||
|
v->force_proceed == TFP_NONE) {
|
||||||
goto reverse_train_direction;
|
goto reverse_train_direction;
|
||||||
} else {
|
} else {
|
||||||
TryReserveRailTrack(gp.new_tile, TrackBitsToTrack(chosen_track), false);
|
TryReserveRailTrack(gp.new_tile, TrackBitsToTrack(chosen_track), false);
|
||||||
|
Reference in New Issue
Block a user