aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Events/GameEventMgr.cpp
diff options
context:
space:
mode:
authorr00ty-tc <r00ty-tc@users.noreply.github.com>2019-03-30 18:46:20 +0000
committerShauren <shauren.trinity@gmail.com>2021-11-26 22:06:18 +0100
commit4c996bdf8be86d6659e512aba115dae5ac94aaa7 (patch)
treeda3ad71765751a870db3f8b1b4d1d2769dd5ddfc /src/server/game/Events/GameEventMgr.cpp
parent1f47d18a36e4d7ce27a6a1f94f282d53b04da9a5 (diff)
Core/GameEventMgr: Log error if loading GO/Creature into event that is part of pool - Only warn, still load the GO/Creature - These should be added to game_event_pool by pool ID instead
(cherry picked from commit 8bb88657f823b3e5446e250a48a2846abb10f023)
Diffstat (limited to 'src/server/game/Events/GameEventMgr.cpp')
-rw-r--r--src/server/game/Events/GameEventMgr.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server/game/Events/GameEventMgr.cpp b/src/server/game/Events/GameEventMgr.cpp
index 8aaf83018b9..8977521159d 100644
--- a/src/server/game/Events/GameEventMgr.cpp
+++ b/src/server/game/Events/GameEventMgr.cpp
@@ -414,6 +414,10 @@ void GameEventMgr::LoadFromDB()
continue;
}
+ // Log error for pooled object, but still spawn it
+ if (uint32 poolId = sPoolMgr->IsPartOfAPool(SPAWN_TYPE_CREATURE, guid))
+ TC_LOG_ERROR("sql.sql", "`game_event_creature`: game event id (%i) contains creature (" UI64FMTD ") which is part of a pool (%u). This should be spawned in game_event_pool", event_id, guid, poolId);
+
GuidList& crelist = mGameEventCreatureGuids[internal_event_id];
crelist.push_back(guid);
@@ -460,6 +464,10 @@ void GameEventMgr::LoadFromDB()
continue;
}
+ // Log error for pooled object, but still spawn it
+ if (uint32 poolId = sPoolMgr->IsPartOfAPool(SPAWN_TYPE_GAMEOBJECT, guid))
+ TC_LOG_ERROR("sql.sql", "`game_event_gameobject`: game event id (%i) contains game object (" UI64FMTD ") which is part of a pool (%u). This should be spawned in game_event_pool", event_id, guid, poolId);
+
GuidList& golist = mGameEventGameobjectGuids[internal_event_id];
golist.push_back(guid);