From 99d7201112d2f7e3f1d56663c85913c5a16b7acd Mon Sep 17 00:00:00 2001 From: Sorikoff <46191832+Sorikoff@users.noreply.github.com> Date: Sat, 4 Apr 2020 16:27:42 +0300 Subject: 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 (cherry picked from commit a513922fc1572137c4e8b7b75d7ba931b15cf26a) --- src/server/game/Globals/ObjectMgr.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index e665fc71aeb..ec0bff126d2 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -1137,6 +1137,11 @@ void ObjectMgr::CheckCreatureTemplate(CreatureTemplate const* cInfo) } const_cast(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) -- cgit v1.2.3