AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
WorldPackets::Misc::Complain Class Referencefinal

#include "MiscPackets.h"

Inheritance diagram for WorldPackets::Misc::Complain:
WorldPackets::ClientPacket WorldPackets::Packet

Public Member Functions

 Complain (WorldPacket &&packet)
 
void Read () override
 
- Public Member Functions inherited from WorldPackets::ClientPacket
 ClientPacket (WorldPacket &&packet)
 
 ClientPacket (OpcodeClient expectedOpcode, WorldPacket &&packet)
 
WorldPacket const * Write () final
 
OpcodeClient GetOpcode () const
 
- Public Member Functions inherited from WorldPackets::Packet
 Packet (WorldPacket &&worldPacket)
 
virtual ~Packet ()=default
 
 Packet (Packet const &right)=delete
 
Packetoperator= (Packet const &right)=delete
 
WorldPacket const * GetRawPacket () const
 
std::size_t GetSize () const
 

Public Attributes

uint8 SpamType = 0
 
ObjectGuid SpammerGuid
 
uint32 Unk1 = 0
 
uint32 Unk2 = 0
 
uint32 Unk3 = 0
 
uint32 Unk4 = 0
 
std::string Description = ""
 

Additional Inherited Members

- Protected Attributes inherited from WorldPackets::Packet
WorldPacket _worldPacket
 

Detailed Description

Constructor & Destructor Documentation

◆ Complain()

WorldPackets::Misc::Complain::Complain ( WorldPacket &&  packet)
inline
217: ClientPacket(CMSG_COMPLAIN, std::move(packet)) {}
ClientPacket(WorldPacket &&packet)
Definition Packet.cpp:39
@ CMSG_COMPLAIN
Definition Opcodes.h:997

Member Function Documentation

◆ Read()

void WorldPackets::Misc::Complain::Read ( )
overridevirtual

Implements WorldPackets::Packet.

145{
146 _worldPacket >> SpamType; // 0 - mail, 1 - chat
148 switch (SpamType)
149 {
150 case 0:
151 _worldPacket >> Unk1; // const 0
152 _worldPacket >> Unk2; // probably mail id
153 _worldPacket >> Unk3; // const 0
154 break;
155 case 1:
156 _worldPacket >> Unk1; // probably language
157 _worldPacket >> Unk2; // message type?
158 _worldPacket >> Unk3; // probably channel id
159 _worldPacket >> Unk4; // unk random value
160 _worldPacket >> Description; // spam description string (messagetype, channel name, player name, message)
161 break;
162 }
163}
uint32 Unk2
Definition MiscPackets.h:224
ObjectGuid SpammerGuid
Definition MiscPackets.h:222
std::string Description
Definition MiscPackets.h:227
uint32 Unk3
Definition MiscPackets.h:225
uint32 Unk1
Definition MiscPackets.h:223
uint32 Unk4
Definition MiscPackets.h:226
uint8 SpamType
Definition MiscPackets.h:221
WorldPacket _worldPacket
Definition Packet.h:42

Member Data Documentation

◆ Description

std::string WorldPackets::Misc::Complain::Description = ""

◆ SpammerGuid

ObjectGuid WorldPackets::Misc::Complain::SpammerGuid

◆ SpamType

uint8 WorldPackets::Misc::Complain::SpamType = 0

◆ Unk1

uint32 WorldPackets::Misc::Complain::Unk1 = 0

◆ Unk2

uint32 WorldPackets::Misc::Complain::Unk2 = 0

◆ Unk3

uint32 WorldPackets::Misc::Complain::Unk3 = 0

◆ Unk4

uint32 WorldPackets::Misc::Complain::Unk4 = 0

The documentation for this class was generated from the following files: