diff options
author | Meji <alvaro.megias@outlook.com> | 2023-03-09 00:04:39 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-09 00:04:39 +0100 |
commit | 8cc4fc74af86030aa87b1882266185fa0125d38c (patch) | |
tree | 58b86ef3ee1d0dd063a0faacfecd2989e15c4653 | |
parent | 05f39c21157abbb100ee5ccbb22213c5fcd340f3 (diff) |
Core/Gossips: Enable loading gossip_menu_option using GossipNpcOption not yet implemented (#28849)
-rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 34 |
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()) |