Core/Gossip: Fix interaction with gossip launched by accepting quest (#30419)

This commit is contained in:
Meji
2024-12-29 00:43:01 +01:00
committed by GitHub
parent 6b96facee3
commit 75bc3021da
3 changed files with 9 additions and 4 deletions

View File

@@ -1156,7 +1156,9 @@ void WorldSession::HandleMountSetFavorite(WorldPackets::Misc::MountSetFavorite&
void WorldSession::HandleCloseInteraction(WorldPackets::Misc::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)