diff options
| author | click <none@none> | 2010-11-16 14:00:47 +0100 |
|---|---|---|
| committer | click <none@none> | 2010-11-16 14:00:47 +0100 |
| commit | 6ebaad18479ba5e9882ef0dce18778c453e86399 (patch) | |
| tree | ef620314deb4e59ecaa159677f3232ec8bbd0d6a /src | |
| parent | 8fae0c176d73a1606f26a5b0d7fc44f7a23ba49c (diff) | |
Core: Add validation-test for adding creatures to the world - fix by Paradox
Closes issue 4807
--HG--
branch : trunk
Diffstat (limited to 'src')
| -rwxr-xr-x | src/server/game/Entities/Creature/Creature.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp index 01ad4fd12da..74c6263d5bf 100755 --- a/src/server/game/Entities/Creature/Creature.cpp +++ b/src/server/game/Entities/Creature/Creature.cpp @@ -744,6 +744,13 @@ bool Creature::Create(uint32 guidlow, Map *map, uint32 phaseMask, uint32 Entry, SetMap(map); SetPhaseMask(phaseMask,false); + CreatureInfo const *cinfo = sObjectMgr.GetCreatureTemplate(Entry); + if (!cinfo) + { + sLog.outErrorDb("Creature entry %u does not exist.", Entry); + return false; + } + Relocate(x, y, z, ang); if (!IsPositionValid()) |
