TrinityCore
Loading...
Searching...
No Matches
PartyPackets.h
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
#ifndef PartyPackets_h__
19
#define PartyPackets_h__
20
21
#include "
Packet.h
"
22
23
class
Player
;
24
25
namespace
WorldPackets
26
{
27
namespace
Party
28
{
29
class
PartyInviteClient
final
:
public
ClientPacket
30
{
31
public
:
32
PartyInviteClient
(
WorldPacket
&&
packet
) :
ClientPacket
(
CMSG_GROUP_INVITE
,
std
::move(
packet
)) { }
33
34
void
Read
()
override
;
35
36
uint32
ProposedRoles
= 0;
37
std::string
TargetName
;
38
};
39
40
class
PartyInvite
final
:
public
ServerPacket
41
{
42
public
:
43
PartyInvite
() :
ServerPacket
(
SMSG_GROUP_INVITE
, 55) { }
44
45
WorldPacket
const
*
Write
()
override
;
46
47
void
Initialize
(
Player
const
*
inviter
,
uint32
proposedRoles
,
bool
canAccept
);
48
49
bool
CanAccept
=
false
;
50
51
// Inviter
52
std::string
InviterName
;
53
54
// Lfg
55
uint32
ProposedRoles
= 0;
56
uint32
LfgCompletedMask
= 0;
57
std::vector<uint32>
LfgSlots
;
58
};
59
}
60
}
61
62
#endif
// PartyPackets_h__
uint32
uint32_t uint32
Definition
Define.h:133
Packet.h
Player
Definition
Player.h:924
WorldPacket
Definition
WorldPacket.h:27
WorldPackets::Array
Definition
PacketUtilities.h:120
WorldPackets::ClientPacket
Definition
Packet.h:60
WorldPackets::Party::PartyInviteClient
Definition
PartyPackets.h:30
WorldPackets::Party::PartyInviteClient::Read
void Read() override
Definition
PartyPackets.cpp:21
WorldPackets::Party::PartyInviteClient::ProposedRoles
uint32 ProposedRoles
Definition
PartyPackets.h:36
WorldPackets::Party::PartyInviteClient::PartyInviteClient
PartyInviteClient(WorldPacket &&packet)
Definition
PartyPackets.h:32
WorldPackets::Party::PartyInviteClient::TargetName
std::string TargetName
Definition
PartyPackets.h:37
WorldPackets::Party::PartyInvite
Definition
PartyPackets.h:41
WorldPackets::Party::PartyInvite::ProposedRoles
uint32 ProposedRoles
Definition
PartyPackets.h:55
WorldPackets::Party::PartyInvite::LfgSlots
std::vector< uint32 > LfgSlots
Definition
PartyPackets.h:57
WorldPackets::Party::PartyInvite::CanAccept
bool CanAccept
Definition
PartyPackets.h:49
WorldPackets::Party::PartyInvite::PartyInvite
PartyInvite()
Definition
PartyPackets.h:43
WorldPackets::Party::PartyInvite::Write
WorldPacket const * Write() override
Definition
PartyPackets.cpp:27
WorldPackets::Party::PartyInvite::LfgCompletedMask
uint32 LfgCompletedMask
Definition
PartyPackets.h:56
WorldPackets::Party::PartyInvite::Initialize
void Initialize(Player const *inviter, uint32 proposedRoles, bool canAccept)
Definition
PartyPackets.cpp:41
WorldPackets::Party::PartyInvite::InviterName
std::string InviterName
Definition
PartyPackets.h:52
WorldPackets::ServerPacket
Definition
Packet.h:46
CMSG_GROUP_INVITE
@ CMSG_GROUP_INVITE
Definition
Opcodes.h:139
SMSG_GROUP_INVITE
@ SMSG_GROUP_INVITE
Definition
Opcodes.h:140
WorldPackets
Definition
Battlefield.h:61
std
STL namespace.
server
game
Server
Packets
PartyPackets.h
Generated on Sun May 10 2026 02:30:17 for TrinityCore by
1.9.8