diff options
author | Shauren <shauren.trinity@gmail.com> | 2025-05-08 14:24:29 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2025-05-08 14:24:29 +0200 |
commit | b6d64447ba3a9aa4e3759e2c3582b07438da8633 (patch) | |
tree | e405d74ca8eea958a0e90d3a7d48699ccbb2700d /src/server/game/Maps/Map.cpp | |
parent | ee251a94d62fb2132643f2787b5909012bebb6f9 (diff) |
Core/World: Refactor World::LoadConfigSettings to unify validation of all config options and reduce its impact on compile time
Diffstat (limited to 'src/server/game/Maps/Map.cpp')
-rw-r--r-- | src/server/game/Maps/Map.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index e260e6aac54..92f0753c2aa 100644 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -171,8 +171,8 @@ i_scriptLock(false), _respawnTimes(std::make_unique<RespawnListContainer>()), _r void Map::InitVisibilityDistance() { //init visibility for continents - m_VisibleDistance = World::GetMaxVisibleDistanceOnContinents(); - m_VisibilityNotifyPeriod = World::GetVisibilityNotifyPeriodOnContinents(); + m_VisibleDistance = sWorld->getFloatConfig(CONFIG_MAX_VISIBILITY_DISTANCE_CONTINENT); + m_VisibilityNotifyPeriod = sWorld->getIntConfig(CONFIG_VISIBILITY_NOTIFY_PERIOD_CONTINENT); } // Template specialization of utility methods @@ -2840,8 +2840,8 @@ InstanceMap::~InstanceMap() void InstanceMap::InitVisibilityDistance() { //init visibility distance for instances - m_VisibleDistance = World::GetMaxVisibleDistanceInInstances(); - m_VisibilityNotifyPeriod = World::GetVisibilityNotifyPeriodInInstances(); + m_VisibleDistance = sWorld->getFloatConfig(CONFIG_MAX_VISIBILITY_DISTANCE_INSTANCE); + m_VisibilityNotifyPeriod = sWorld->getIntConfig(CONFIG_VISIBILITY_NOTIFY_PERIOD_INSTANCE); } /* @@ -3385,8 +3385,8 @@ BattlegroundMap::~BattlegroundMap() void BattlegroundMap::InitVisibilityDistance() { //init visibility distance for BG/Arenas - m_VisibleDistance = IsBattleArena() ? World::GetMaxVisibleDistanceInArenas() : World::GetMaxVisibleDistanceInBG(); - m_VisibilityNotifyPeriod = IsBattleArena() ? World::GetVisibilityNotifyPeriodInArenas() : World::GetVisibilityNotifyPeriodInBG(); + m_VisibleDistance = sWorld->getFloatConfig(IsBattleArena() ? CONFIG_MAX_VISIBILITY_DISTANCE_ARENA : CONFIG_MAX_VISIBILITY_DISTANCE_BATTLEGROUND); + m_VisibilityNotifyPeriod = sWorld->getIntConfig(IsBattleArena() ? CONFIG_VISIBILITY_NOTIFY_PERIOD_ARENA : CONFIG_VISIBILITY_NOTIFY_PERIOD_BATTLEGROUND); } std::string const& BattlegroundMap::GetScriptName() const |