Core/Gossip: Fix interaction with gossip launched by accepting quest

Port From (https://github.com/TrinityCore/TrinityCore/commit/75bc3021da469d7c8eddbff23e5f1ec7c4a4dfbb)
This commit is contained in:
Hondacrx
2025-05-19 17:26:50 -04:00
parent e44861a629
commit 3e0e2354b7
3 changed files with 8 additions and 4 deletions
+3 -1
View File
@@ -436,7 +436,9 @@ namespace Game
[WorldPacketHandler(ClientOpcodes.CloseInteraction)]
void HandleCloseInteraction(CloseInteraction closeInteraction)
{
if (_player.PlayerTalkClass.GetInteractionData().SourceGuid == closeInteraction.SourceGuid)
if (_player.PlayerTalkClass.GetInteractionData().IsLaunchedByQuest)
_player.PlayerTalkClass.GetInteractionData().IsLaunchedByQuest = false;
else if (_player.PlayerTalkClass.GetInteractionData().SourceGuid == closeInteraction.SourceGuid)
_player.PlayerTalkClass.GetInteractionData().Reset();
if (_player.GetStableMaster() == closeInteraction.SourceGuid)