diff options
author | Sorikoff <46191832+Sorikoff@users.noreply.github.com> | 2020-04-04 16:27:42 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-04 15:27:42 +0200 |
commit | a513922fc1572137c4e8b7b75d7ba931b15cf26a (patch) | |
tree | 60b470a61bf271aa70af2d770ceaad6482140a7f /src/server/game/Globals/ObjectMgr.cpp | |
parent | 0e2342c1698d9e2dc8a8c9d559f232cbb83707cb (diff) |
Core/DB: Add DB error for missing gossip npcflag (#24375)
* Add DB error for missing npcflag
* Improvements
* Update ObjectMgr.cpp
Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com>
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.cpp')
-rw-r--r-- | src/server/game/Globals/ObjectMgr.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index 6380015ea2b..b0552a6811a 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -1190,6 +1190,11 @@ void ObjectMgr::CheckCreatureTemplate(CreatureTemplate const* cInfo) } const_cast<CreatureTemplate*>(cInfo)->ModDamage *= Creature::_GetDamageMod(cInfo->rank); + + if (cInfo->GossipMenuId && !(cInfo->npcflag & UNIT_NPC_FLAG_GOSSIP)) + TC_LOG_INFO("sql.sql", "Creature (Entry: %u) has assigned gossip menu %u, but npcflag does not include UNIT_NPC_FLAG_GOSSIP.", cInfo->Entry, cInfo->GossipMenuId); + else if (!cInfo->GossipMenuId && cInfo->npcflag & UNIT_NPC_FLAG_GOSSIP) + TC_LOG_INFO("sql.sql", "Creature (Entry: %u) has npcflag UNIT_NPC_FLAG_GOSSIP, but gossip menu is unassigned.", cInfo->Entry); } void ObjectMgr::CheckCreatureMovement(char const* table, uint64 id, CreatureMovementData& creatureMovement) |