diff options
| author | funjoker <torti-esser@web.de> | 2019-07-27 02:52:13 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2019-08-17 20:04:14 +0200 |
| commit | b4d30bb92cbfc8411d8d91b0f4f2981f2cecc148 (patch) | |
| tree | e799515c3341aae73e47f080a71c39fcb371e905 /src/server/game/World | |
| parent | 4380fe2751869e7a011d51ee9449e8723b00067f (diff) | |
QueryCache port
partial port of:
(ae9d01a3245c59a8a8d50516a79b79250337450d)
(dd1aa64563bfb726e1132a135927a02fbb765454)
Diffstat (limited to 'src/server/game/World')
| -rw-r--r-- | src/server/game/World/World.cpp | 6 | ||||
| -rw-r--r-- | src/server/game/World/World.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp index a39c259ec5d..3c29091457c 100644 --- a/src/server/game/World/World.cpp +++ b/src/server/game/World/World.cpp @@ -1489,6 +1489,9 @@ void World::LoadConfigSettings(bool reload) // Allow 5-man parties to use raid warnings m_bool_configs[CONFIG_CHAT_PARTY_RAID_WARNINGS] = sConfigMgr->GetBoolDefault("PartyRaidWarnings", false); + // Allow to cache data queries + m_bool_configs[CONFIG_CACHE_DATA_QUERIES] = sConfigMgr->GetBoolDefault("CacheDataQueries", true); + // Check Invalid Position m_bool_configs[CONFIG_CREATURE_CHECK_INVALID_POSITION] = sConfigMgr->GetBoolDefault("Creature.CheckInvalidPosition", false); m_bool_configs[CONFIG_GAME_OBJECT_CHECK_INVALID_POSITION] = sConfigMgr->GetBoolDefault("GameObject.CheckInvalidPosition", false); @@ -2071,6 +2074,9 @@ void World::SetInitialWorldSettings() TC_LOG_INFO("server.loading", "Loading Calendar data..."); sCalendarMgr->LoadFromDB(); + TC_LOG_INFO("server.loading", "Initialize query data..."); + sObjectMgr->InitializeQueriesData(QUERY_DATA_ALL); + ///- Initialize game time and timers TC_LOG_INFO("server.loading", "Initialize game time and timers"); m_gameTime = time(NULL); diff --git a/src/server/game/World/World.h b/src/server/game/World/World.h index fe8255ddd33..eac00f7a2ba 100644 --- a/src/server/game/World/World.h +++ b/src/server/game/World/World.h @@ -191,6 +191,7 @@ enum WorldBoolConfigs CONFIG_HOTSWAP_INSTALL_ENABLED, CONFIG_HOTSWAP_PREFIX_CORRECTION_ENABLED, CONFIG_PREVENT_RENAME_CUSTOMIZATION, + CONFIG_CACHE_DATA_QUERIES, CONFIG_CREATURE_CHECK_INVALID_POSITION, CONFIG_GAME_OBJECT_CHECK_INVALID_POSITION, BOOL_CONFIG_VALUE_COUNT |
