TrinityCore
Loading...
Searching...
No Matches
PartyPackets.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 "
PartyPackets.h
"
19
#include "
Player.h
"
20
21
void
WorldPackets::Party::PartyInviteClient::Read
()
22
{
23
_worldPacket
>>
TargetName
;
24
_worldPacket
>>
ProposedRoles
;
25
}
26
27
WorldPacket
const
*
WorldPackets::Party::PartyInvite::Write
()
28
{
29
_worldPacket <<
uint8
(CanAccept);
30
_worldPacket << InviterName;
31
_worldPacket <<
uint32
(ProposedRoles);
32
_worldPacket <<
uint8
(LfgSlots.size());
33
if
(!LfgSlots.empty())
34
_worldPacket.append(LfgSlots.data(), LfgSlots.size());
35
36
_worldPacket <<
uint32
(LfgCompletedMask);
37
38
return
&_worldPacket;
39
}
40
41
void
WorldPackets::Party::PartyInvite::Initialize
(
Player
const
*
inviter
,
uint32
proposedRoles
,
bool
canAccept
)
42
{
43
CanAccept =
canAccept
;
44
45
InviterName =
inviter
->GetName();
46
47
ProposedRoles =
proposedRoles
;
48
}
uint8
uint8_t uint8
Definition
Define.h:135
uint32
uint32_t uint32
Definition
Define.h:133
PartyPackets.h
Player.h
Player
Definition
Player.h:924
WorldPacket
Definition
WorldPacket.h:27
WorldPackets::Array
Definition
PacketUtilities.h:120
WorldPackets::Packet::_worldPacket
WorldPacket _worldPacket
Definition
Packet.h:42
WorldPackets::Party::PartyInviteClient::Read
void Read() override
Definition
PartyPackets.cpp:21
WorldPackets::Party::PartyInviteClient::ProposedRoles
uint32 ProposedRoles
Definition
PartyPackets.h:36
WorldPackets::Party::PartyInviteClient::TargetName
std::string TargetName
Definition
PartyPackets.h:37
WorldPackets::Party::PartyInvite::Write
WorldPacket const * Write() override
Definition
PartyPackets.cpp:27
WorldPackets::Party::PartyInvite::Initialize
void Initialize(Player const *inviter, uint32 proposedRoles, bool canAccept)
Definition
PartyPackets.cpp:41
server
game
Server
Packets
PartyPackets.cpp
Generated on Sun May 10 2026 02:30:17 for TrinityCore by
1.9.8