aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-09-18 00:04:07 +0200
committerShauren <shauren.trinity@gmail.com>2024-09-18 00:04:07 +0200
commit4facb615d829f9ff42ecbd1ea3dd798644796676 (patch)
tree4d8410edb4b296e50ca8ae6cdbe7c4de24fce4aa /src
parent080c15362c7584b778a7429415fbbfef9915cf9f (diff)
Core/Creatures: Allow PlayerInteractionType::CharacterBanker from CMSG_BANKER_ACTIVATE
Diffstat (limited to 'src')
-rw-r--r--src/server/game/DataStores/DBCEnums.h2
-rw-r--r--src/server/game/Handlers/BankHandler.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/DataStores/DBCEnums.h b/src/server/game/DataStores/DBCEnums.h
index c0dd9b00b0d..17d7ef9e7a0 100644
--- a/src/server/game/DataStores/DBCEnums.h
+++ b/src/server/game/DataStores/DBCEnums.h
@@ -1862,7 +1862,7 @@ enum class PlayerInteractionType : int32
Registrar = 11,
Vendor = 12,
PetitionVendor = 13,
- GuildTabardVendor = 14,
+ GuildTabardVendor = 14,
TalentMaster = 15,
SpecializationMaster = 16,
MailInfo = 17,
diff --git a/src/server/game/Handlers/BankHandler.cpp b/src/server/game/Handlers/BankHandler.cpp
index 4e3c065c17c..bf8b3a92ff4 100644
--- a/src/server/game/Handlers/BankHandler.cpp
+++ b/src/server/game/Handlers/BankHandler.cpp
@@ -63,7 +63,7 @@ void WorldSession::HandleAutoBankItemOpcode(WorldPackets::Bank::AutoBankItem& pa
void WorldSession::HandleBankerActivateOpcode(WorldPackets::Bank::BankerActivate const& bankerActivate)
{
- if (bankerActivate.InteractionType != PlayerInteractionType::Banker)
+ if (bankerActivate.InteractionType != PlayerInteractionType::Banker && bankerActivate.InteractionType != PlayerInteractionType::CharacterBanker)
return;
Creature* unit = GetPlayer()->GetNPCIfCanInteractWith(bankerActivate.Banker, UNIT_NPC_FLAG_ACCOUNT_BANKER | UNIT_NPC_FLAG_BANKER, UNIT_NPC_FLAG_2_NONE);