Core/World: Refactor World::LoadConfigSettings to unify validation of all config options and reduce its impact on compile time
Port From (https://github.com/TrinityCore/TrinityCore/commit/b6d64447ba3a9aa4e3759e2c3582b07438da8633)
This commit is contained in:
@@ -90,8 +90,8 @@ namespace Game.Maps
|
||||
public virtual void InitVisibilityDistance()
|
||||
{
|
||||
//init visibility for continents
|
||||
m_VisibleDistance = Global.WorldMgr.GetMaxVisibleDistanceOnContinents();
|
||||
m_VisibilityNotifyPeriod = Global.WorldMgr.GetVisibilityNotifyPeriodOnContinents();
|
||||
m_VisibleDistance = WorldConfig.GetFloatValue(WorldCfg.MaxVisibilityDistanceContinent);
|
||||
m_VisibilityNotifyPeriod = WorldConfig.GetIntValue(WorldCfg.VisibilityNotifyPeriodContinent);
|
||||
}
|
||||
|
||||
public void AddToGrid<T>(T obj, Cell cell) where T : WorldObject
|
||||
@@ -4915,8 +4915,8 @@ namespace Game.Maps
|
||||
public override void InitVisibilityDistance()
|
||||
{
|
||||
//init visibility distance for instances
|
||||
m_VisibleDistance = Global.WorldMgr.GetMaxVisibleDistanceInInstances();
|
||||
m_VisibilityNotifyPeriod = Global.WorldMgr.GetVisibilityNotifyPeriodInInstances();
|
||||
m_VisibleDistance = WorldConfig.GetFloatValue(WorldCfg.MaxVisibilityDistanceInstance);
|
||||
m_VisibilityNotifyPeriod = WorldConfig.GetIntValue(WorldCfg.VisibilityNotifyPeriodInstance);
|
||||
}
|
||||
|
||||
public override TransferAbortParams CannotEnter(Player player)
|
||||
@@ -5354,8 +5354,8 @@ namespace Game.Maps
|
||||
|
||||
public override void InitVisibilityDistance()
|
||||
{
|
||||
m_VisibleDistance = IsBattleArena() ? Global.WorldMgr.GetMaxVisibleDistanceInArenas() : Global.WorldMgr.GetMaxVisibleDistanceInBG();
|
||||
m_VisibilityNotifyPeriod = IsBattleArena() ? Global.WorldMgr.GetVisibilityNotifyPeriodInArenas() : Global.WorldMgr.GetVisibilityNotifyPeriodInBG();
|
||||
m_VisibleDistance = WorldConfig.GetFloatValue(IsBattleArena() ? WorldCfg.MaxVisibilityDistanceArena : WorldCfg.MaxVisibilityDistanceBattleground);
|
||||
m_VisibilityNotifyPeriod = WorldConfig.GetIntValue(IsBattleArena() ? WorldCfg.VisibilityNotifyPeriodArena : WorldCfg.VisibilityNotifyPeriodBattleground);
|
||||
}
|
||||
|
||||
string GetScriptName()
|
||||
|
||||
Reference in New Issue
Block a user