From e15fe3378eb15bed217201ffe84e955c774951c0 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Sun, 9 Oct 2022 01:02:22 +0200 Subject: [PATCH] Core/Scripts: fixed loading world state and battlefield scripts --- src/server/game/Globals/ObjectMgr.cpp | 4 ++++ src/server/game/Scripting/ScriptMgr.cpp | 3 +-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index dabacb3a41..0d7c37dacc 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -9346,6 +9346,10 @@ void ObjectMgr::LoadScriptNames() "UNION " "SELECT DISTINCT(ScriptName) FROM world_map_template WHERE ScriptName <> '' " "UNION " + "SELECT DISTINCT(ScriptName) FROM world_state WHERE ScriptName <> '' " + "UNION " + "SELECT DISTINCT(ScriptName) FROM battlefield_template WHERE ScriptName <> '' " + "UNION " "SELECT DISTINCT(script) FROM instance_template WHERE script <> ''"); if (!result) diff --git a/src/server/game/Scripting/ScriptMgr.cpp b/src/server/game/Scripting/ScriptMgr.cpp index 3d1381034f..b0c5eef288 100644 --- a/src/server/game/Scripting/ScriptMgr.cpp +++ b/src/server/game/Scripting/ScriptMgr.cpp @@ -79,7 +79,7 @@ struct is_script_database_bound template<> struct is_script_database_bound - : std::true_type { }; + : std::true_type { }; template<> struct is_script_database_bound @@ -612,7 +612,6 @@ template class ScriptRegistrySwapHooks : public UnsupportedScriptRegistrySwapHooks { }; - /// This hook is responsible for swapping BattlegroundScript's template class ScriptRegistrySwapHooks