TrinityCore
Loading...
Searching...
No Matches
AzeritePackets.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 "
AzeritePackets.h
"
19
#include "
PacketOperators.h
"
20
21
namespace
WorldPackets::Azerite
22
{
23
WorldPacket
const
*
PlayerAzeriteItemGains::Write
()
24
{
25
_worldPacket
<<
ItemGUID
;
26
_worldPacket
<<
uint64
(
XP
);
27
28
return
&
_worldPacket
;
29
}
30
31
void
AzeriteEssenceUnlockMilestone::Read
()
32
{
33
_worldPacket
>>
AzeriteItemMilestonePowerID
;
34
}
35
36
void
AzeriteEssenceActivateEssence::Read
()
37
{
38
_worldPacket
>>
AzeriteEssenceID
;
39
_worldPacket
>>
Slot
;
40
}
41
42
WorldPacket
const
*
ActivateEssenceFailed::Write
()
43
{
44
_worldPacket << Bits<4>(
Reason
);
45
_worldPacket
<<
OptionalInit
(
Slot
);
46
_worldPacket
<<
int32
(
Arg
);
47
_worldPacket
<<
int32
(
AzeriteEssenceID
);
48
if
(
Slot
)
49
_worldPacket
<<
uint8
(*
Slot
);
50
51
return
&
_worldPacket
;
52
}
53
54
void
AzeriteEmpoweredItemViewed::Read
()
55
{
56
_worldPacket
>>
ItemGUID
;
57
}
58
59
void
AzeriteEmpoweredItemSelectPower::Read
()
60
{
61
_worldPacket
>>
ContainerSlot
;
62
_worldPacket
>>
Slot
;
63
_worldPacket
>>
Tier
;
64
_worldPacket
>>
AzeritePowerID
;
65
}
66
67
WorldPacket
const
*
PlayerAzeriteItemEquippedStatusChanged::Write
()
68
{
69
_worldPacket << Bits<1>(
IsHeartEquipped
);
70
_worldPacket
.
FlushBits
();
71
72
return
&
_worldPacket
;
73
}
74
}
AzeritePackets.h
uint8
uint8_t uint8
Definition
Define.h:156
int32
int32_t int32
Definition
Define.h:150
uint64
uint64_t uint64
Definition
Define.h:153
PacketOperators.h
ByteBuffer::FlushBits
void FlushBits()
Definition
ByteBuffer.h:141
WorldPacket
Definition
WorldPacket.h:26
WorldPackets::Azerite::ActivateEssenceFailed::Write
WorldPacket const * Write() override
Definition
AzeritePackets.cpp:42
WorldPackets::Azerite::ActivateEssenceFailed::AzeriteEssenceID
int32 AzeriteEssenceID
Definition
AzeritePackets.h:71
WorldPackets::Azerite::ActivateEssenceFailed::Slot
Optional< uint8 > Slot
Definition
AzeritePackets.h:72
WorldPackets::Azerite::ActivateEssenceFailed::Arg
int32 Arg
Definition
AzeritePackets.h:70
WorldPackets::Azerite::ActivateEssenceFailed::Reason
AzeriteEssenceActivateResult Reason
Definition
AzeritePackets.h:69
WorldPackets::Azerite::AzeriteEmpoweredItemSelectPower::AzeritePowerID
int32 AzeritePowerID
Definition
AzeritePackets.h:93
WorldPackets::Azerite::AzeriteEmpoweredItemSelectPower::Read
void Read() override
Definition
AzeritePackets.cpp:59
WorldPackets::Azerite::AzeriteEmpoweredItemSelectPower::ContainerSlot
uint8 ContainerSlot
Definition
AzeritePackets.h:94
WorldPackets::Azerite::AzeriteEmpoweredItemSelectPower::Slot
uint8 Slot
Definition
AzeritePackets.h:95
WorldPackets::Azerite::AzeriteEmpoweredItemSelectPower::Tier
uint8 Tier
Definition
AzeritePackets.h:92
WorldPackets::Azerite::AzeriteEmpoweredItemViewed::ItemGUID
ObjectGuid ItemGUID
Definition
AzeritePackets.h:82
WorldPackets::Azerite::AzeriteEmpoweredItemViewed::Read
void Read() override
Definition
AzeritePackets.cpp:54
WorldPackets::Azerite::AzeriteEssenceActivateEssence::AzeriteEssenceID
int32 AzeriteEssenceID
Definition
AzeritePackets.h:58
WorldPackets::Azerite::AzeriteEssenceActivateEssence::Slot
uint8 Slot
Definition
AzeritePackets.h:59
WorldPackets::Azerite::AzeriteEssenceActivateEssence::Read
void Read() override
Definition
AzeritePackets.cpp:36
WorldPackets::Azerite::AzeriteEssenceUnlockMilestone::AzeriteItemMilestonePowerID
int32 AzeriteItemMilestonePowerID
Definition
AzeritePackets.h:48
WorldPackets::Azerite::AzeriteEssenceUnlockMilestone::Read
void Read() override
Definition
AzeritePackets.cpp:31
WorldPackets::Azerite::PlayerAzeriteItemEquippedStatusChanged::Write
WorldPacket const * Write() override
Definition
AzeritePackets.cpp:67
WorldPackets::Azerite::PlayerAzeriteItemEquippedStatusChanged::IsHeartEquipped
bool IsHeartEquipped
Definition
AzeritePackets.h:105
WorldPackets::Azerite::PlayerAzeriteItemGains::ItemGUID
ObjectGuid ItemGUID
Definition
AzeritePackets.h:37
WorldPackets::Azerite::PlayerAzeriteItemGains::XP
uint64 XP
Definition
AzeritePackets.h:38
WorldPackets::Azerite::PlayerAzeriteItemGains::Write
WorldPacket const * Write() override
Definition
AzeritePackets.cpp:23
WorldPackets::Packet::_worldPacket
WorldPacket _worldPacket
Definition
Packet.h:43
WorldPackets::Azerite
Definition
AzeritePackets.cpp:22
WorldPackets::OptionalInit
OptionalInitWriter< T > OptionalInit(Optional< T > const &value)
Definition
PacketOperators.h:100
server
game
Server
Packets
AzeritePackets.cpp
Generated on Sun May 10 2026 02:09:01 for TrinityCore by
1.9.8