diff options
Diffstat (limited to 'src/script/script_config.cpp')
-rw-r--r-- | src/script/script_config.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/script/script_config.cpp b/src/script/script_config.cpp index 7260febdf..a46f5f392 100644 --- a/src/script/script_config.cpp +++ b/src/script/script_config.cpp @@ -84,6 +84,15 @@ void ScriptConfig::ClearConfigList() this->settings.clear(); } +void ScriptConfig::AnchorUnchangeableSettings() +{ + for (ScriptConfigItemList::const_iterator it = this->GetConfigList()->begin(); it != this->GetConfigList()->end(); it++) { + if (((*it).flags & SCRIPTCONFIG_INGAME) == 0) { + this->SetSetting((*it).name, this->GetSetting((*it).name)); + } + } +} + int ScriptConfig::GetSetting(const char *name) const { SettingValueList::const_iterator it = this->settings.find(name); |