TrinityCore
Loading...
Searching...
No Matches
BankPackets.cpp
Go to the documentation of this file.
1
/*
2
* This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
3
*
4
* This program is free software; you can redistribute it and/or modify it
5
* under the terms of the GNU General Public License as published by the
6
* Free Software Foundation; either version 2 of the License, or (at your
7
* option) any later version.
8
*
9
* This program is distributed in the hope that it will be useful, but WITHOUT
10
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12
* more details.
13
*
14
* You should have received a copy of the GNU General Public License along
15
* with this program. If not, see <http://www.gnu.org/licenses/>.
16
*/
17
18
#include "
BankPackets.h
"
19
#include "
PacketOperators.h
"
20
21
namespace
WorldPackets::Bank
22
{
23
void
AutoBankItem::Read
()
24
{
25
_worldPacket
>>
Inv
;
26
_worldPacket
>> As<uint8>(
BankType
);
27
_worldPacket
>>
Bag
;
28
_worldPacket
>>
Slot
;
29
}
30
31
void
AutoStoreBankItem::Read
()
32
{
33
_worldPacket
>>
Inv
;
34
_worldPacket
>>
Bag
;
35
_worldPacket
>>
Slot
;
36
}
37
38
void
BuyBankTab::Read
()
39
{
40
_worldPacket
>>
Banker
;
41
_worldPacket
>> As<uint8>(
BankType
);
42
}
43
44
void
AutoDepositCharacterBank::Read
()
45
{
46
_worldPacket
>>
Banker
;
47
}
48
49
void
BankerActivate::Read
()
50
{
51
_worldPacket
>>
Banker
;
52
_worldPacket
>> As<int32>(
InteractionType
);
53
}
54
55
ByteBuffer
&
operator>>
(
ByteBuffer
& data,
BankTabSettings
& settings)
56
{
57
data.
ResetBitPos
();
58
data >> SizedString::BitsSize<7>(settings.
Name
);
59
data >> SizedString::BitsSize<9>(settings.
Icon
);
60
data >> SizedString::BitsSize<14>(settings.
Description
);
61
data >> As<int32>(settings.
DepositFlags
);
62
63
data >>
SizedString::Data
(settings.
Name
);
64
data >>
SizedString::Data
(settings.
Icon
);
65
data >>
SizedString::Data
(settings.
Description
);
66
67
return
data;
68
}
69
70
void
UpdateBankTabSettings::Read
()
71
{
72
_worldPacket
>>
Banker
;
73
_worldPacket
>> As<uint8>(
BankType
);
74
_worldPacket
>>
Tab
;
75
_worldPacket
>>
Settings
;
76
}
77
}
BankPackets.h
BankType
BankType
Definition
ItemDefines.h:307
PacketOperators.h
ByteBuffer
Definition
ByteBuffer.h:63
ByteBuffer::ResetBitPos
void ResetBitPos()
Definition
ByteBuffer.h:152
WorldPackets::Bank::AutoBankItem::Bag
uint8 Bag
Definition
BankPackets.h:41
WorldPackets::Bank::AutoBankItem::Inv
WorldPackets::Item::InvUpdate Inv
Definition
BankPackets.h:39
WorldPackets::Bank::AutoBankItem::Read
void Read() override
Definition
BankPackets.cpp:23
WorldPackets::Bank::AutoBankItem::Slot
uint8 Slot
Definition
BankPackets.h:42
WorldPackets::Bank::AutoDepositCharacterBank::Banker
ObjectGuid Banker
Definition
BankPackets.h:75
WorldPackets::Bank::AutoDepositCharacterBank::Read
void Read() override
Definition
BankPackets.cpp:44
WorldPackets::Bank::AutoStoreBankItem::Bag
uint8 Bag
Definition
BankPackets.h:53
WorldPackets::Bank::AutoStoreBankItem::Read
void Read() override
Definition
BankPackets.cpp:31
WorldPackets::Bank::AutoStoreBankItem::Slot
uint8 Slot
Definition
BankPackets.h:54
WorldPackets::Bank::AutoStoreBankItem::Inv
WorldPackets::Item::InvUpdate Inv
Definition
BankPackets.h:52
WorldPackets::Bank::BankerActivate::Banker
ObjectGuid Banker
Definition
BankPackets.h:85
WorldPackets::Bank::BankerActivate::Read
void Read() override
Definition
BankPackets.cpp:49
WorldPackets::Bank::BankerActivate::InteractionType
PlayerInteractionType InteractionType
Definition
BankPackets.h:86
WorldPackets::Bank::BuyBankTab::Read
void Read() override
Definition
BankPackets.cpp:38
WorldPackets::Bank::BuyBankTab::Banker
ObjectGuid Banker
Definition
BankPackets.h:64
WorldPackets::Bank::UpdateBankTabSettings::Tab
uint8 Tab
Definition
BankPackets.h:106
WorldPackets::Bank::UpdateBankTabSettings::Read
void Read() override
Definition
BankPackets.cpp:70
WorldPackets::Bank::UpdateBankTabSettings::Settings
BankTabSettings Settings
Definition
BankPackets.h:107
WorldPackets::Bank::UpdateBankTabSettings::Banker
ObjectGuid Banker
Definition
BankPackets.h:104
WorldPackets::Packet::_worldPacket
WorldPacket _worldPacket
Definition
Packet.h:43
WorldPackets::Bank
Definition
BankPackets.cpp:22
WorldPackets::Bank::operator>>
ByteBuffer & operator>>(ByteBuffer &data, BankTabSettings &settings)
Definition
BankPackets.cpp:55
WorldPackets::SizedString::Data
DataWriter< Container > Data(Container const &value)
Definition
PacketOperators.h:325
WorldPackets::Bank::BankTabSettings
Definition
BankPackets.h:90
WorldPackets::Bank::BankTabSettings::DepositFlags
BagSlotFlags DepositFlags
Definition
BankPackets.h:94
WorldPackets::Bank::BankTabSettings::Description
std::string Description
Definition
BankPackets.h:93
WorldPackets::Bank::BankTabSettings::Name
std::string Name
Definition
BankPackets.h:91
WorldPackets::Bank::BankTabSettings::Icon
std::string Icon
Definition
BankPackets.h:92
server
game
Server
Packets
BankPackets.cpp
Generated on Sun May 10 2026 02:09:01 for TrinityCore by
1.9.8