aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Player/Player.cpp34
1 files changed, 6 insertions, 28 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 8c18469c0b2..4de8a0dd2c5 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -13972,35 +13972,13 @@ void Player::PrepareGossipMenu(WorldObject* source, uint32 menuId, bool showQues
case GossipOptionNpc::CemeterySelect:
canTalk = false; // Deprecated
break;
- case GossipOptionNpc::GuildBanker:
- case GossipOptionNpc::Spellclick:
- case GossipOptionNpc::WorldPvPQueue:
- case GossipOptionNpc::LFGDungeon:
- case GossipOptionNpc::ArtifactRespec:
- case GossipOptionNpc::QueueScenario:
- case GossipOptionNpc::GarrisonArchitect:
- case GossipOptionNpc::GarrisonMissionNpc:
- case GossipOptionNpc::ShipmentCrafter:
- case GossipOptionNpc::GarrisonTradeskillNpc:
- case GossipOptionNpc::GarrisonRecruitment:
- case GossipOptionNpc::AdventureMap:
- case GossipOptionNpc::GarrisonTalent:
- case GossipOptionNpc::ContributionCollector:
- case GossipOptionNpc::IslandsMissionNpc:
- case GossipOptionNpc::UIItemInteraction:
- case GossipOptionNpc::WorldMap:
- case GossipOptionNpc::Soulbind:
- case GossipOptionNpc::ChromieTimeNpc:
- case GossipOptionNpc::CovenantPreviewNpc:
- case GossipOptionNpc::RuneforgeLegendaryCrafting:
- case GossipOptionNpc::NewPlayerGuide:
- case GossipOptionNpc::RuneforgeLegendaryUpgrade:
- case GossipOptionNpc::CovenantRenownNpc:
- break; // NYI
default:
- TC_LOG_ERROR("sql.sql", "Creature entry {} has an unknown gossip option icon {} for menu {}.", creature->GetEntry(), AsUnderlyingType(gossipMenuItem.OptionNpc), gossipMenuItem.MenuID);
- canTalk = false;
- break;
+ if (gossipMenuItem.OptionNpc >= GossipOptionNpc::Count)
+ {
+ TC_LOG_ERROR("sql.sql", "Creature entry {} has an unknown gossip option icon {} for menu {}.", creature->GetEntry(), AsUnderlyingType(gossipMenuItem.OptionNpc), gossipMenuItem.MenuID);
+ canTalk = false;
+ }
+ break; // NYI
}
}
else if (GameObject* go = source->ToGameObject())