diff options
author | treeston <treeston.mmoc@gmail.com> | 2016-05-14 18:00:07 +0200 |
---|---|---|
committer | joschiwald <joschiwald.trinity@gmail.com> | 2017-01-08 18:12:33 +0100 |
commit | ae11329e7185cc838c09a23030a6faec82f79813 (patch) | |
tree | f2930725838cb8bd524e94b2bea35aaca74a65ce | |
parent | 955bfae5efbb7cb0de367db539e03716691e75ba (diff) |
Add a LOG_WARN when attempting to summon a non-existing summon group.
(cherry picked from commit 4d4d2f56651b9d9a3966ec2d39f8af182660b369)
Seriously, who doesn't support std::string instead of char* in 2016?
(cherry picked from commit a012b37d66cdfcd3a8f6485c8563740f6f174823)
-rw-r--r-- | src/server/game/Entities/Object/Object.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index 7f4ba394999..14e971b85b8 100644 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -2458,7 +2458,10 @@ void WorldObject::SummonCreatureGroup(uint8 group, std::list<TempSummon*>* list std::vector<TempSummonData> const* data = sObjectMgr->GetSummonGroup(GetEntry(), GetTypeId() == TYPEID_GAMEOBJECT ? SUMMONER_TYPE_GAMEOBJECT : SUMMONER_TYPE_CREATURE, group); if (!data) + { + TC_LOG_WARN("scripts", "%s (%s) tried to summon non-existing summon group %u.", GetName().c_str(), GetGUID().ToString().c_str(), group); return; + } for (std::vector<TempSummonData>::const_iterator itr = data->begin(); itr != data->end(); ++itr) if (TempSummon* summon = SummonCreature(itr->entry, itr->pos, itr->type, itr->time)) |