From 5392212799b669d91c80cf0e9539a3aaa2abbe79 Mon Sep 17 00:00:00 2001 From: treeston Date: Sat, 10 Jun 2017 15:08:35 +0200 Subject: So, I came in trying to fix gameobject LoS. So I restructured some stuff. Then it turned out that gameobject LoS is already fixed. So all this does, really, is restructure some stuff. And remove the hack from Sapphiron because I could. (cherry picked from commit d57307f63d8deb51003d61163adccce4e2c1bd47) --- src/server/game/World/World.cpp | 3 +++ src/server/game/World/World.h | 1 + 2 files changed, 4 insertions(+) (limited to 'src/server/game/World') diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp index f397743689a..828db2cd210 100644 --- a/src/server/game/World/World.cpp +++ b/src/server/game/World/World.cpp @@ -1496,6 +1496,9 @@ void World::LoadConfigSettings(bool reload) 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); + // Whether to use LoS from game objects + m_bool_configs[CONFIG_CHECK_GOBJECT_LOS] = sConfigMgr->GetBoolDefault("CheckGameObjectLoS", true); + // call ScriptMgr if we're reloading the configuration if (reload) sScriptMgr->OnConfigLoad(reload); diff --git a/src/server/game/World/World.h b/src/server/game/World/World.h index a352306edfc..d68b9726e87 100644 --- a/src/server/game/World/World.h +++ b/src/server/game/World/World.h @@ -192,6 +192,7 @@ enum WorldBoolConfigs CONFIG_CACHE_DATA_QUERIES, CONFIG_CREATURE_CHECK_INVALID_POSITION, CONFIG_GAME_OBJECT_CHECK_INVALID_POSITION, + CONFIG_CHECK_GOBJECT_LOS, BOOL_CONFIG_VALUE_COUNT }; -- cgit v1.2.3