From 4fc9f23cd586b1b1e6af36a2fc57ef2805f0d146 Mon Sep 17 00:00:00 2001 From: Hondacrx Date: Tue, 19 Aug 2025 21:52:37 -0400 Subject: [PATCH] Core/SAI: Fix SMART_ACTION_OFFER_QUEST - now tracks npc interaction correctly Port From (https://github.com/TrinityCore/TrinityCore/commit/0953d97533a24a57f69513e2d127eeb39faa9602) --- Source/Game/AI/SmartScripts/SmartScript.cs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/Source/Game/AI/SmartScripts/SmartScript.cs b/Source/Game/AI/SmartScripts/SmartScript.cs index e6e5625ce..4381d81cb 100644 --- a/Source/Game/AI/SmartScripts/SmartScript.cs +++ b/Source/Game/AI/SmartScripts/SmartScript.cs @@ -336,13 +336,8 @@ namespace Game.AI { if (player.CanTakeQuest(quest, true)) { - WorldSession session = player.GetSession(); - if (session != null) - { - PlayerMenu menu = new(session); - menu.SendQuestGiverQuestDetails(quest, _me.GetGUID(), true, false); - Log.outDebug(LogFilter.ScriptsAi, "SmartScript.ProcessAction:: SMART_ACTION_OFFER_QUEST: Player {0} - offering quest {1}", player.GetGUID().ToString(), e.Action.questOffer.questId); - } + player.PlayerTalkClass.SendQuestGiverQuestDetails(quest, _me.GetGUID(), true, false); + Log.outDebug(LogFilter.ScriptsAi, $"SmartScript::ProcessAction:: SMART_ACTION_OFFER_QUEST: Player {player.GetGUID()} - offering quest {e.Action.questOffer.questId}"); } } else