TrinityCore
Loading...
Searching...
No Matches
GameObjectPackets.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 "
GameObjectPackets.h
"
19
#include "
PacketOperators.h
"
20
21
void
WorldPackets::GameObject::GameObjUse::Read
()
22
{
23
_worldPacket
>>
Guid
;
24
}
25
26
void
WorldPackets::GameObject::GameObjReportUse::Read
()
27
{
28
_worldPacket >> Guid;
29
}
30
31
WorldPacket
const
*
WorldPackets::GameObject::GameObjectDespawn::Write
()
32
{
33
_worldPacket << ObjectGUID;
34
35
return
&_worldPacket;
36
}
37
38
WorldPacket
const
*
WorldPackets::GameObject::PageText::Write
()
39
{
40
_worldPacket << GameObjectGUID;
41
42
return
&_worldPacket;
43
}
44
45
WorldPacket
const
*
WorldPackets::GameObject::GameObjectActivateAnimKit::Write
()
46
{
47
_worldPacket << ObjectGUID;
48
_worldPacket <<
uint32
(AnimKitID);
49
_worldPacket << Bits<1>(Maintain);
50
_worldPacket.FlushBits();
51
52
return
&_worldPacket;
53
}
54
55
WorldPacket
const
*
WorldPackets::GameObject::DestructibleBuildingDamage::Write
()
56
{
57
_worldPacket << Target;
58
_worldPacket <<
Owner
;
59
_worldPacket <<
Caster
;
60
_worldPacket <<
int32
(
Damage
);
61
_worldPacket <<
int32
(SpellID);
62
63
return
&_worldPacket;
64
}
65
66
WorldPacket
const
*
WorldPackets::GameObject::GameObjectCustomAnim::Write
()
67
{
68
_worldPacket << ObjectGUID;
69
_worldPacket <<
uint32
(CustomAnim);
70
_worldPacket << Bits<1>(PlayAsDespawn);
71
_worldPacket.FlushBits();
72
73
return
&_worldPacket;
74
}
75
76
WorldPacket
const
*
WorldPackets::GameObject::GameObjectPlaySpellVisual::Write
()
77
{
78
_worldPacket << ObjectGUID;
79
_worldPacket << ActivatorGUID;
80
_worldPacket <<
int32
(SpellVisualID);
81
82
return
&_worldPacket;
83
}
84
85
WorldPacket
const
*
WorldPackets::GameObject::GameObjectSetStateLocal::Write
()
86
{
87
_worldPacket << ObjectGUID;
88
_worldPacket <<
uint8
(State);
89
90
return
&_worldPacket;
91
}
92
93
WorldPacket
const
*
WorldPackets::GameObject::GameObjectInteraction::Write
()
94
{
95
_worldPacket << ObjectGUID;
96
_worldPacket <<
int32
(InteractionType);
97
98
return
&_worldPacket;
99
}
100
101
WorldPacket
const
*
WorldPackets::GameObject::GameObjectCloseInteraction::Write
()
102
{
103
_worldPacket <<
int32
(InteractionType);
104
105
return
&_worldPacket;
106
}
ChrSpecializationFlag::Caster
@ Caster
uint8
uint8_t uint8
Definition
Define.h:156
int32
int32_t int32
Definition
Define.h:150
uint32
uint32_t uint32
Definition
Define.h:154
GameObjectPackets.h
ClubRoleIdentifier::Owner
@ Owner
PacketOperators.h
SpellAuraInterruptFlags::Damage
@ Damage
WorldPacket
Definition
WorldPacket.h:26
WorldPackets::GameObject::DestructibleBuildingDamage::Write
WorldPacket const * Write() override
Definition
GameObjectPackets.cpp:55
WorldPackets::GameObject::GameObjReportUse::Read
void Read() override
Definition
GameObjectPackets.cpp:26
WorldPackets::GameObject::GameObjUse::Guid
ObjectGuid Guid
Definition
GameObjectPackets.h:37
WorldPackets::GameObject::GameObjUse::Read
void Read() override
Definition
GameObjectPackets.cpp:21
WorldPackets::GameObject::GameObjectActivateAnimKit::Write
WorldPacket const * Write() override
Definition
GameObjectPackets.cpp:45
WorldPackets::GameObject::GameObjectCloseInteraction::Write
WorldPacket const * Write() override
Definition
GameObjectPackets.cpp:101
WorldPackets::GameObject::GameObjectCustomAnim::Write
WorldPacket const * Write() override
Definition
GameObjectPackets.cpp:66
WorldPackets::GameObject::GameObjectDespawn::Write
WorldPacket const * Write() override
Definition
GameObjectPackets.cpp:31
WorldPackets::GameObject::GameObjectInteraction::Write
WorldPacket const * Write() override
Definition
GameObjectPackets.cpp:93
WorldPackets::GameObject::GameObjectPlaySpellVisual::Write
WorldPacket const * Write() override
Definition
GameObjectPackets.cpp:76
WorldPackets::GameObject::GameObjectSetStateLocal::Write
WorldPacket const * Write() override
Definition
GameObjectPackets.cpp:85
WorldPackets::GameObject::PageText::Write
WorldPacket const * Write() override
Definition
GameObjectPackets.cpp:38
WorldPackets::Packet::_worldPacket
WorldPacket _worldPacket
Definition
Packet.h:43
server
game
Server
Packets
GameObjectPackets.cpp
Generated on Sun May 10 2026 02:09:01 for TrinityCore by
1.9.8