From 0953d97533a24a57f69513e2d127eeb39faa9602 Mon Sep 17 00:00:00 2001 From: Shauren Date: Thu, 17 Jul 2025 13:40:55 +0200 Subject: Core/SAI: Fix SMART_ACTION_OFFER_QUEST - now tracks npc interaction correctly --- src/server/game/AI/SmartScripts/SmartScript.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/server/game/AI/SmartScripts/SmartScript.cpp b/src/server/game/AI/SmartScripts/SmartScript.cpp index dd4c844bd27..44cf119f77c 100644 --- a/src/server/game/AI/SmartScripts/SmartScript.cpp +++ b/src/server/game/AI/SmartScripts/SmartScript.cpp @@ -500,12 +500,8 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u { if (player->CanTakeQuest(q, true)) { - if (WorldSession* session = player->GetSession()) - { - PlayerMenu menu(session); - menu.SendQuestGiverQuestDetails(q, me->GetGUID(), true, false); - TC_LOG_DEBUG("scripts.ai", "SmartScript::ProcessAction:: SMART_ACTION_OFFER_QUEST: Player {} - offering quest {}", player->GetGUID().ToString(), e.action.questOffer.questID); - } + player->PlayerTalkClass->SendQuestGiverQuestDetails(q, me->GetGUID(), true, false); + TC_LOG_DEBUG("scripts.ai", "SmartScript::ProcessAction:: SMART_ACTION_OFFER_QUEST: Player {} - offering quest {}", player->GetGUID(), e.action.questOffer.questID); } } else -- cgit v1.2.3