From 8bb88657f823b3e5446e250a48a2846abb10f023 Mon Sep 17 00:00:00 2001 From: r00ty-tc Date: Sat, 30 Mar 2019 18:46:20 +0000 Subject: 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 --- src/server/game/Events/GameEventMgr.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/server') diff --git a/src/server/game/Events/GameEventMgr.cpp b/src/server/game/Events/GameEventMgr.cpp index a496a7940da..8445ccba2ed 100644 --- a/src/server/game/Events/GameEventMgr.cpp +++ b/src/server/game/Events/GameEventMgr.cpp @@ -413,6 +413,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 (%u) 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); @@ -459,6 +463,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 (%u) 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); -- cgit v1.2.3