Fix adding second set of signals to tile not setting signal style

This commit is contained in:
Jonathan G Rennison
2022-06-25 16:43:17 +01:00
parent 8249f3d535
commit 21606df9d3

View File

@@ -1764,6 +1764,8 @@ CommandCost CmdBuildSingleSignal(TileIndex tile, DoCommandFlag flags, uint32 p1,
SetPresentSignals(tile, GetPresentSignals(tile) | ((IsPbsSignal(sigtype) || _settings_game.vehicle.train_braking_model == TBM_REALISTIC) ? KillFirstBit(SignalOnTrack(track)) : SignalOnTrack(track))); SetPresentSignals(tile, GetPresentSignals(tile) | ((IsPbsSignal(sigtype) || _settings_game.vehicle.train_braking_model == TBM_REALISTIC) ? KillFirstBit(SignalOnTrack(track)) : SignalOnTrack(track)));
SetSignalType(tile, track, sigtype); SetSignalType(tile, track, sigtype);
SetSignalVariant(tile, track, sigvar); SetSignalVariant(tile, track, sigvar);
SetSignalStyle(tile, track, signal_style);
UpdateSignalReserveThroughBit(tile, track, false);
while (num_dir_cycle-- > 0) CycleSignalSide(tile, track); while (num_dir_cycle-- > 0) CycleSignalSide(tile, track);
} else { } else {
if (convert_signal) { if (convert_signal) {