Fix path-only signal cycle mode being ignored when using realistic braking

This commit is contained in:
Jonathan G Rennison
2024-04-05 17:54:21 +01:00
parent a9dbd793b4
commit 1a6a4c9a6c
2 changed files with 11 additions and 11 deletions

View File

@@ -284,13 +284,13 @@ static void GenericPlaceSignals(TileIndex tile)
/* Which signals should we cycle through? */
SignalCycleGroups cycle_types;
if (_settings_game.vehicle.train_braking_model == TBM_REALISTIC) {
if (_settings_client.gui.cycle_signal_types == SIGNAL_CYCLE_PATH) {
cycle_types = SCG_PBS;
} else if (_settings_game.vehicle.train_braking_model == TBM_REALISTIC) {
cycle_types = SCG_BLOCK | SCG_PBS;
} else if (_settings_client.gui.cycle_signal_types == SIGNAL_CYCLE_ALL) {
cycle_types = SCG_PBS;
if (_settings_client.gui.signal_gui_mode == SIGNAL_GUI_ALL) cycle_types |= SCG_BLOCK;
} else if (_settings_client.gui.cycle_signal_types == SIGNAL_CYCLE_PATH) {
cycle_types = SCG_PBS;
} else {
cycle_types = SCG_CURRENT_GROUP;
}