diff options
| author | sudlud <sudlud@users.noreply.github.com> | 2024-07-03 19:54:45 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-03 14:54:45 -0300 |
| commit | 60be029e4c85079218082d21a7bee655cb9fe89a (patch) | |
| tree | 1cd2477e32288f2262980a08770c73753fe322d4 /src/server/game/Scripting/ScriptDefines | |
| parent | e839581649da9596e0979cbe9f17cf1a1ed90660 (diff) | |
fix(Core/Scripting): fix OnBeforeCreateInstanceScript hook (#19252)
- to me this hook should obviously provide an option to overwrite
the InstanceScript pointer
- this is e.g. beeing used by mod-eluna (but currently broken)
Diffstat (limited to 'src/server/game/Scripting/ScriptDefines')
| -rw-r--r-- | src/server/game/Scripting/ScriptDefines/AllMapScript.cpp | 2 | ||||
| -rw-r--r-- | src/server/game/Scripting/ScriptDefines/AllMapScript.h | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Scripting/ScriptDefines/AllMapScript.cpp b/src/server/game/Scripting/ScriptDefines/AllMapScript.cpp index e35700a127..c778b8fffb 100644 --- a/src/server/game/Scripting/ScriptDefines/AllMapScript.cpp +++ b/src/server/game/Scripting/ScriptDefines/AllMapScript.cpp @@ -279,7 +279,7 @@ void ScriptMgr::OnMapUpdate(Map* map, uint32 diff) }); } -void ScriptMgr::OnBeforeCreateInstanceScript(InstanceMap* instanceMap, InstanceScript* instanceData, bool load, std::string data, uint32 completedEncounterMask) +void ScriptMgr::OnBeforeCreateInstanceScript(InstanceMap* instanceMap, InstanceScript** instanceData, bool load, std::string data, uint32 completedEncounterMask) { ExecuteScript<AllMapScript>([&](AllMapScript* script) { diff --git a/src/server/game/Scripting/ScriptDefines/AllMapScript.h b/src/server/game/Scripting/ScriptDefines/AllMapScript.h index f971988668..77479fc1b0 100644 --- a/src/server/game/Scripting/ScriptDefines/AllMapScript.h +++ b/src/server/game/Scripting/ScriptDefines/AllMapScript.h @@ -51,7 +51,7 @@ public: * @param data Contains information about the instance save data * @param completedEncounterMask Contains information about the completed encouter mask */ - virtual void OnBeforeCreateInstanceScript(InstanceMap* /*instanceMap*/, InstanceScript* /*instanceData*/, bool /*load*/, std::string /*data*/, uint32 /*completedEncounterMask*/) { } + virtual void OnBeforeCreateInstanceScript(InstanceMap* /*instanceMap*/, InstanceScript** /*instanceData*/, bool /*load*/, std::string /*data*/, uint32 /*completedEncounterMask*/) { } /** * @brief This hook called before destroy instance |
