Reset town/industry scaling settings when loading old games
This commit is contained in:
@@ -3948,11 +3948,17 @@ bool AfterLoadGame()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (SlXvIsFeatureMissing(XSLFI_TOWN_CARGO_ADJ)) {
|
||||||
|
_settings_game.economy.town_cargo_scale_factor = 0;
|
||||||
|
} else if (SlXvIsFeaturePresent(XSLFI_TOWN_CARGO_ADJ, 1, 1)) {
|
||||||
/* Set 0.1 increment town cargo scale factor setting from old 1 increment setting */
|
/* Set 0.1 increment town cargo scale factor setting from old 1 increment setting */
|
||||||
if (!SlXvIsFeaturePresent(XSLFI_TOWN_CARGO_ADJ, 2)) {
|
|
||||||
_settings_game.economy.town_cargo_scale_factor = _settings_game.economy.old_town_cargo_factor * 10;
|
_settings_game.economy.town_cargo_scale_factor = _settings_game.economy.old_town_cargo_factor * 10;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (SlXvIsFeatureMissing(XSLFI_INDUSTRY_CARGO_ADJ)) {
|
||||||
|
_settings_game.economy.industry_cargo_scale_factor = 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (SlXvIsFeatureMissing(XSLFI_SAFER_CROSSINGS)) {
|
if (SlXvIsFeatureMissing(XSLFI_SAFER_CROSSINGS)) {
|
||||||
for (TileIndex t = 0; t < map_size; t++) {
|
for (TileIndex t = 0; t < map_size; t++) {
|
||||||
if (IsLevelCrossingTile(t)) {
|
if (IsLevelCrossingTile(t)) {
|
||||||
|
Reference in New Issue
Block a user