aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Events/GameEventMgr.cpp
diff options
context:
space:
mode:
authorKittnz <frederik156@hotmail.com>2017-02-17 20:16:22 +0100
committerKittnz <frederik156@hotmail.com>2017-02-17 20:16:22 +0100
commit343d2c7f914c9342c5d769fd85beb2593dcc12aa (patch)
treee30bb06cb2f1c7ea7de689d56b26f445699a2a4b /src/server/game/Events/GameEventMgr.cpp
parentda3e38d5ff97d7200274e53f1d110f1717c58258 (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.cpp6
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>