feat(Core): implement world availability option (#8755)

This commit is contained in:
Meltie2013
2021-10-29 08:32:19 -05:00
committed by GitHub
parent 5b6cc5e6f5
commit 250dee5be9
5 changed files with 39 additions and 7 deletions

View File

@@ -170,6 +170,7 @@ enum WorldBoolConfigs
CONFIG_REGEN_HP_CANNOT_REACH_TARGET_IN_RAID,
CONFIG_SET_BOP_ITEM_TRADEABLE,
CONFIG_ALLOW_LOGGING_IP_ADDRESSES_IN_DATABASE,
CONFIG_REALM_LOGIN_ENABLED,
BOOL_CONFIG_VALUE_COUNT
};

View File

@@ -1436,6 +1436,9 @@ void World::LoadConfigSettings(bool reload)
LOG_ERROR("server.loading", "LFG.KickPreventionTimer can't be higher than 15 minutes.");
}
// Realm Availability
m_bool_configs[CONFIG_REALM_LOGIN_ENABLED] = sConfigMgr->GetOption<bool>("World.RealmAvailability", false);
// call ScriptMgr if we're reloading the configuration
sScriptMgr->OnAfterConfigLoad(reload);
}