aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorclick <none@none>2010-11-16 14:00:47 +0100
committerclick <none@none>2010-11-16 14:00:47 +0100
commit6ebaad18479ba5e9882ef0dce18778c453e86399 (patch)
treeef620314deb4e59ecaa159677f3232ec8bbd0d6a /src
parent8fae0c176d73a1606f26a5b0d7fc44f7a23ba49c (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-xsrc/server/game/Entities/Creature/Creature.cpp7
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())