aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Globals/ObjectMgr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.cpp')
-rw-r--r--src/server/game/Globals/ObjectMgr.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp
index b16e32d40a7..91e6d48130e 100644
--- a/src/server/game/Globals/ObjectMgr.cpp
+++ b/src/server/game/Globals/ObjectMgr.cpp
@@ -9671,11 +9671,15 @@ void ObjectMgr::LoadGossipMenuItems()
if (gMenuItem.ActionPoiID)
{
if (gMenuItem.OptionNpc != GossipOptionNpc::None)
+ {
TC_LOG_ERROR("sql.sql", "Table `gossip_menu_option` for menu %u, id %u can not use ActionPoiID for GossipOptionNpc different from GossipOptionNpc::None, ignoring", gMenuItem.MenuID, gMenuItem.OptionID);
+ gMenuItem.ActionPoiID = 0;
+ }
else if (!GetPointOfInterest(gMenuItem.ActionPoiID))
+ {
TC_LOG_ERROR("sql.sql", "Table `gossip_menu_option` for menu %u, id %u use non-existing ActionPoiID %u, ignoring", gMenuItem.MenuID, gMenuItem.OptionID, gMenuItem.ActionPoiID);
-
- gMenuItem.ActionPoiID = 0;
+ gMenuItem.ActionPoiID = 0;
+ }
}
if (gMenuItem.BoxBroadcastTextID)