Fix scenario editor settings visibility

This commit is contained in:
Jonathan G Rennison
2020-08-03 19:35:46 +01:00
parent 157beb05ed
commit 348530b052

View File

@@ -2008,15 +2008,16 @@ static SettingsContainer &GetSettingsTree()
ai->Add(new SettingEntry("difficulty.money_cheat_in_multiplayer")); ai->Add(new SettingEntry("difficulty.money_cheat_in_multiplayer"));
} }
if (_game_mode != GM_NORMAL) {
SettingsPage *scenario = main->Add(new SettingsPage(STR_CONFIG_SETTING_SCENARIO_EDITOR)); SettingsPage *scenario = main->Add(new SettingsPage(STR_CONFIG_SETTING_SCENARIO_EDITOR));
scenario->hide_callback = []() -> bool {
return _game_mode == GM_NORMAL;
};
{ {
scenario->Add(new SettingEntry("scenario.multiple_buildings")); scenario->Add(new SettingEntry("scenario.multiple_buildings"));
scenario->Add(new SettingEntry("scenario.house_ignore_dates")); scenario->Add(new SettingEntry("scenario.house_ignore_dates"));
scenario->Add(new SettingEntry("scenario.house_ignore_zones")); scenario->Add(new SettingEntry("scenario.house_ignore_zones"));
scenario->Add(new SettingEntry("scenario.house_ignore_grf")); scenario->Add(new SettingEntry("scenario.house_ignore_grf"));
} }
}
main->Init(); main->Init();
} }