Core/Gossip: Track started interaction types and reset only questgiver on quest accept

Closes #31120
This commit is contained in:
Shauren
2025-07-05 22:34:45 +02:00
parent 2a2e09e8f4
commit c02e311eef
13 changed files with 195 additions and 134 deletions

View File

@@ -19,6 +19,7 @@
#include "AchievementPackets.h"
#include "Common.h"
#include "GameTime.h"
#include "GossipDef.h"
#include "Guild.h"
#include "GuildMgr.h"
#include "GuildPackets.h"
@@ -249,6 +250,8 @@ void WorldSession::HandleGuildBankActivate(WorldPackets::Guild::GuildBankActivat
return;
}
GetPlayer()->PlayerTalkClass->GetInteractionData().StartInteraction(packet.Banker, PlayerInteractionType::GuildBanker);
guild->SendBankList(this, 0, packet.FullUpdate);
}