aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Events/GameEventSender.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Events/GameEventSender.cpp')
-rw-r--r--src/server/game/Events/GameEventSender.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/game/Events/GameEventSender.cpp b/src/server/game/Events/GameEventSender.cpp
index 038f7d50a4e..da1dd86601e 100644
--- a/src/server/game/Events/GameEventSender.cpp
+++ b/src/server/game/Events/GameEventSender.cpp
@@ -21,6 +21,7 @@
#include "Map.h"
#include "ObjectMgr.h"
#include "Player.h"
+#include "ScriptMgr.h"
#include "Util.h"
#include "ZoneScript.h"
@@ -37,7 +38,8 @@ void GameEvents::Trigger(uint32 gameEventId, WorldObject* source, WorldObject* t
if (zoneScript)
zoneScript->ProcessEvent(target, gameEventId, source);
- Map* map = refForMapAndZoneScript->GetMap();
+ sScriptMgr->OnEventTrigger(target, source, gameEventId);
+
if (GameObject* goTarget = Object::ToGameObject(target))
if (GameObjectAI* goAI = goTarget->AI())
goAI->EventInform(gameEventId);
@@ -45,6 +47,7 @@ void GameEvents::Trigger(uint32 gameEventId, WorldObject* source, WorldObject* t
if (Player* sourcePlayer = Object::ToPlayer(source))
TriggerForPlayer(gameEventId, sourcePlayer);
+ Map* map = refForMapAndZoneScript->GetMap();
TriggerForMap(gameEventId, map, source, target);
}