diff options
| author | Kittnz <frederik156@hotmail.com> | 2017-02-17 20:16:22 +0100 |
|---|---|---|
| committer | Kittnz <frederik156@hotmail.com> | 2017-02-17 20:16:22 +0100 |
| commit | 343d2c7f914c9342c5d769fd85beb2593dcc12aa (patch) | |
| tree | e30bb06cb2f1c7ea7de689d56b26f445699a2a4b /src/server/game/Events/GameEventMgr.cpp | |
| parent | da3e38d5ff97d7200274e53f1d110f1717c58258 (diff) | |
Game/Scripting: Add OnGameEvent hook for game objects.
Called when specific game event starts
Diffstat (limited to 'src/server/game/Events/GameEventMgr.cpp')
| -rw-r--r-- | src/server/game/Events/GameEventMgr.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/game/Events/GameEventMgr.cpp b/src/server/game/Events/GameEventMgr.cpp index 0d59f6731af..b7175ff577b 100644 --- a/src/server/game/Events/GameEventMgr.cpp +++ b/src/server/game/Events/GameEventMgr.cpp @@ -28,6 +28,7 @@ #include "BattlegroundMgr.h" #include "UnitAI.h" #include "GameObjectAI.h" +#include "ScriptMgr.h" GameEventMgr* GameEventMgr::instance() { @@ -1641,8 +1642,13 @@ public: void Visit(std::unordered_map<ObjectGuid, GameObject*>& gameObjectMap) { for (auto const& p : gameObjectMap) + { if (p.second->IsInWorld()) + { p.second->AI()->OnGameEvent(_activate, _eventId); + sScriptMgr->OnGameEvent(_activate, _eventId); + } + } } template<class T> |
