Core/World: Refactor World::LoadConfigSettings to unify validation of all config options and reduce its impact on compile time

This commit is contained in:
Shauren
2025-05-08 14:24:29 +02:00
parent ee251a94d6
commit b6d64447ba
10 changed files with 586 additions and 1092 deletions

View File

@@ -128,8 +128,8 @@ Garrison* GarrisonMap::GetGarrison()
void GarrisonMap::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);
}
bool GarrisonMap::AddPlayerToMap(Player* player, bool initPlayer /*= true*/)