aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Events/GameEventMgr.cpp
diff options
context:
space:
mode:
authorjackpoz <giacomopoz@gmail.com>2019-07-31 21:09:35 +0200
committerjackpoz <giacomopoz@gmail.com>2019-07-31 21:09:35 +0200
commitd9ae19d974a8026b0fd4eb8b1d11fa59c758f5d1 (patch)
tree7d215593ff7cf88f6f5dddfb43f162e93d0faabb /src/server/game/Events/GameEventMgr.cpp
parent713dd276a77de1717d123e8a273cc644ef329c40 (diff)
Core/GameEvent: Fix OnGameEvent() hook not being called on Creature/GameObject spawned by the event itself
Hook broken since it was added in 1b2c413933f19aec82371a5b55cba9c3b3ded43a
Diffstat (limited to 'src/server/game/Events/GameEventMgr.cpp')
-rw-r--r--src/server/game/Events/GameEventMgr.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/game/Events/GameEventMgr.cpp b/src/server/game/Events/GameEventMgr.cpp
index cefe3516a9e..3025a79896c 100644
--- a/src/server/game/Events/GameEventMgr.cpp
+++ b/src/server/game/Events/GameEventMgr.cpp
@@ -1166,9 +1166,6 @@ void GameEventMgr::ApplyNewEvent(uint16 event_id)
TC_LOG_INFO("gameevent", "GameEvent %u \"%s\" started.", event_id, mGameEvent[event_id].description.c_str());
- //! Run SAI scripts with SMART_EVENT_GAME_EVENT_END
- RunSmartAIScripts(event_id, true);
-
// spawn positive event tagget objects
GameEventSpawn(event_id);
// un-spawn negative event tagged objects
@@ -1185,6 +1182,10 @@ void GameEventMgr::ApplyNewEvent(uint16 event_id)
UpdateEventNPCVendor(event_id, true);
// update bg holiday
UpdateBattlegroundSettings();
+
+ //! Run SAI scripts with SMART_EVENT_GAME_EVENT_START
+ RunSmartAIScripts(event_id, true);
+
// If event's worldstate is 0, it means the event hasn't been started yet. In that case, reset seasonal quests.
// When event ends (if it expires or if it's stopped via commands) worldstate will be set to 0 again, ready for another seasonal quest reset.
if (sWorld->getWorldState(event_id) == 0)