From 8d014ebdae4d3c21005f9f7c6c11375eaad89313 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Tue, 14 Mar 2023 01:53:32 -0400 Subject: [PATCH] Core/Gossips: Enable loading gossip_menu_option using GossipNpcOption not yet implemented Port From (https://github.com/TrinityCore/TrinityCore/commit/8cc4fc74af86030aa87b1882266185fa0125d38c) --- Source/Game/Entities/Player/Player.cs | 34 +++++---------------------- 1 file changed, 6 insertions(+), 28 deletions(-) diff --git a/Source/Game/Entities/Player/Player.cs b/Source/Game/Entities/Player/Player.cs index e36abfd16..7ea9cdb1e 100644 --- a/Source/Game/Entities/Player/Player.cs +++ b/Source/Game/Entities/Player/Player.cs @@ -2425,35 +2425,13 @@ namespace Game.Entities 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: - Log.outError(LogFilter.Sql, $"Creature entry {creature.GetEntry()} has an unknown gossip option icon {gossipMenuItem.OptionNpc} for menu {gossipMenuItem.MenuID}."); - canTalk = false; - break; + if (gossipMenuItem.OptionNpc >= GossipOptionNpc.Max) + { + Log.outError(LogFilter.Sql, $"Creature entry {creature.GetEntry()} has an unknown gossip option icon {gossipMenuItem.OptionNpc} for menu {gossipMenuItem.MenuID}."); + canTalk = false; + } + break; // NYI } } else if (go != null)