TrinityCore
TotemPackets.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 "
TotemPackets.h
"
19
20
void
WorldPackets::Totem::TotemDestroyed::Read
()
21
{
22
_worldPacket
>>
Slot
;
23
_worldPacket
>>
TotemGUID
;
24
}
25
26
WorldPacket
const
*
WorldPackets::Totem::TotemCreated::Write
()
27
{
28
_worldPacket <<
uint8
(Slot);
29
_worldPacket <<
Totem
;
30
_worldPacket <<
Duration
;
31
_worldPacket <<
int32
(SpellID);
32
_worldPacket << float(TimeMod);
33
_worldPacket.WriteBit(CannotDismiss);
34
_worldPacket.FlushBits();
35
36
return
&_worldPacket;
37
}
38
39
WorldPacket
const
*
WorldPackets::Totem::TotemMoved::Write
()
40
{
41
_worldPacket <<
uint8
(Slot);
42
_worldPacket <<
uint8
(NewSlot);
43
_worldPacket <<
Totem
;
44
45
return
&_worldPacket;
46
}
uint8
uint8_t uint8
Definition:
Define.h:144
int32
int32_t int32
Definition:
Define.h:138
TotemPackets.h
Totem
Definition:
Totem.h:31
WorldPacket
Definition:
WorldPacket.h:26
WorldPackets::Duration
Definition:
PacketUtilities.h:289
WorldPackets::Packet::_worldPacket
WorldPacket _worldPacket
Definition:
Packet.h:43
WorldPackets::Totem::TotemCreated::Write
WorldPacket const * Write() override
Definition:
TotemPackets.cpp:26
WorldPackets::Totem::TotemDestroyed::Read
void Read() override
Definition:
TotemPackets.cpp:20
WorldPackets::Totem::TotemDestroyed::Slot
uint8 Slot
Definition:
TotemPackets.h:37
WorldPackets::Totem::TotemDestroyed::TotemGUID
ObjectGuid TotemGUID
Definition:
TotemPackets.h:36
WorldPackets::Totem::TotemMoved::Write
WorldPacket const * Write() override
Definition:
TotemPackets.cpp:39
server
game
Server
Packets
TotemPackets.cpp
Generated on Thu Mar 14 2024 23:39:19 for TrinityCore by
1.9.4