summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/settings.cpp30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/settings.cpp b/src/settings.cpp
index 7ef204045..f4a166da5 100644
--- a/src/settings.cpp
+++ b/src/settings.cpp
@@ -902,21 +902,6 @@ static bool InvalidateIndustryViewWindow(int32 p1)
return true;
}
-/** Checks if any settings are set to incorrect values, and sets them to correct values in that case. */
-static void ValidateSettings()
-{
- /* Force the difficulty levels to correct values if they are invalid. */
- if (_settings_newgame.difficulty.diff_level != 3) {
- SetDifficultyLevel(_settings_newgame.difficulty.diff_level, &_settings_newgame.difficulty);
- }
-
- /* Do not allow a custom sea level with the original land generator. */
- if (_settings_newgame.game_creation.land_generator == 0 &&
- _settings_newgame.difficulty.quantity_sea_lakes == CUSTOM_SEA_LEVEL_NUMBER_DIFFICULTY) {
- _settings_newgame.difficulty.quantity_sea_lakes = CUSTOM_SEA_LEVEL_MIN_PERCENTAGE;
- }
-}
-
/*
* A: competitors
* B: competitor start time. Deprecated since savegame version 110.
@@ -956,6 +941,21 @@ void SetDifficultyLevel(int mode, DifficultySettings *gm_opt)
}
}
+/** Checks if any settings are set to incorrect values, and sets them to correct values in that case. */
+static void ValidateSettings()
+{
+ /* Force the difficulty levels to correct values if they are invalid. */
+ if (_settings_newgame.difficulty.diff_level != 3) {
+ SetDifficultyLevel(_settings_newgame.difficulty.diff_level, &_settings_newgame.difficulty);
+ }
+
+ /* Do not allow a custom sea level with the original land generator. */
+ if (_settings_newgame.game_creation.land_generator == 0 &&
+ _settings_newgame.difficulty.quantity_sea_lakes == CUSTOM_SEA_LEVEL_NUMBER_DIFFICULTY) {
+ _settings_newgame.difficulty.quantity_sea_lakes = CUSTOM_SEA_LEVEL_MIN_PERCENTAGE;
+ }
+}
+
static bool DifficultyReset(int32 level)
{
SetDifficultyLevel(level, (_game_mode == GM_MENU) ? &_settings_newgame.difficulty : &_settings_game.difficulty);