diff options
author | megamage <none@none> | 2009-02-27 12:21:28 -0600 |
---|---|---|
committer | megamage <none@none> | 2009-02-27 12:21:28 -0600 |
commit | a27dd0c41a5910a8849ee39fa95d2a63b90eed24 (patch) | |
tree | 5ec8ea3668c5f9f41f0ab0bd65ed84f45625d264 | |
parent | 0c0fe3185f5cad7909bb529f6ab563d3ac0e8fcd (diff) |
[7341] Report about wrongly use CREATURE_FLAG_EXTRA_INSTANCE_BIND for creatures spawned at not dungeon maps. Author: NoFantasy
--HG--
branch : trunk
-rw-r--r-- | src/game/ObjectMgr.cpp | 7 | ||||
-rw-r--r-- | src/shared/revision_nr.h | 2 |
2 files changed, 8 insertions, 1 deletions
diff --git a/src/game/ObjectMgr.cpp b/src/game/ObjectMgr.cpp index 34cfa48c917..7aabe0f5f1c 100644 --- a/src/game/ObjectMgr.cpp +++ b/src/game/ObjectMgr.cpp @@ -1022,6 +1022,13 @@ void ObjectMgr::LoadCreatures() data.curhealth = cInfo->minhealth; } + if(cInfo->flags_extra & CREATURE_FLAG_EXTRA_INSTANCE_BIND) + { + MapEntry const* map = sMapStore.LookupEntry(data.mapid); + if(!map || !map->IsDungeon()) + sLog.outErrorDb("Table `creature` have creature (GUID: %u Entry: %u) with `creature_template`.`flags_extra` including CREATURE_FLAG_EXTRA_INSTANCE_BIND but creature are not in instance.",guid,data.id); + } + if(data.curmana < cInfo->minmana) { sLog.outErrorDb("Table `creature` have creature (GUID: %u Entry: %u) with low current mana (%u), `creature_template`.`minmana`=%u.",guid,data.id,data.curmana, cInfo->minmana ); diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 84addee51b6..ac205e21617 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7340" + #define REVISION_NR "7341" #endif // __REVISION_NR_H__ |