Fix improved breakdowns being enabled after loading old/other savegame

This commit is contained in:
Jonathan G Rennison
2022-09-16 20:28:58 +01:00
parent c7e4dbf2f6
commit bc3b928d34

View File

@@ -3186,6 +3186,7 @@ bool AfterLoadGame()
/* Set some breakdown-related variables to the correct values. */ /* Set some breakdown-related variables to the correct values. */
if (SlXvIsFeatureMissing(XSLFI_IMPROVED_BREAKDOWNS)) { if (SlXvIsFeatureMissing(XSLFI_IMPROVED_BREAKDOWNS)) {
_settings_game.vehicle.improved_breakdowns = false;
for (Train *v : Train::Iterate()) { for (Train *v : Train::Iterate()) {
if (v->IsFrontEngine()) { if (v->IsFrontEngine()) {
if (v->breakdown_ctr == 1) SetBit(v->flags, VRF_BREAKDOWN_STOPPED); if (v->breakdown_ctr == 1) SetBit(v->flags, VRF_BREAKDOWN_STOPPED);