TrinityCore
WorldPackets::Character::EnumCharactersResult::CharacterInfo Struct Reference

#include <CharacterPackets.h>

Classes

struct  VisualItemInfo
 

Public Member Functions

 CharacterInfo (Field *fields)
 Initialize the struct with values from QueryResult. More...
 

Public Attributes

ObjectGuid Guid
 
uint64 GuildClubMemberID = 0
 same as bgs.protocol.club.v1.MemberId.unique_id, guessed basing on SMSG_QUERY_PLAYER_NAME_RESPONSE (that one is known) More...
 
std::string Name
 
uint8 ListPosition = 0
 Order of the characters in list. More...
 
uint8 RaceID = 0
 
uint8 ClassID = 0
 
uint8 SexID = 0
 
std::vector< ChrCustomizationChoiceCustomizations
 
uint8 ExperienceLevel = 0
 
int32 ZoneID = 0
 
int32 MapID = 0
 
TaggedPosition< Position::XYZ > PreloadPos
 
ObjectGuid GuildGUID
 
uint32 Flags = 0
 Character flag. More...
 
uint32 Flags2 = 0
 Character customization flags. More...
 
uint32 Flags3 = 0
 Character flags 3. More...
 
uint32 Flags4 = 0
 
bool FirstLogin = false
 
uint8 unkWod61x = 0
 
Timestamp LastPlayedTime
 
uint16 SpecID = 0
 
uint32 Unknown703 = 0
 
uint32 LastLoginVersion = 0
 
uint32 OverrideSelectScreenFileDataID = 0
 
uint32 PetCreatureDisplayID = 0
 
uint32 PetExperienceLevel = 0
 
uint32 PetCreatureFamilyID = 0
 
bool BoostInProgress = false
 
int32 ProfessionIds [2] = { }
 
std::array< VisualItemInfo, 35 > VisualItems = { }
 
std::vector< std::string > MailSenders
 
std::vector< uint32MailSenderTypes
 
bool RpeResetAvailable = false
 
bool RpeResetQuestClearAvailable = false
 
CustomTabardInfo PersonalTabard
 

Detailed Description

Definition at line 120 of file CharacterPackets.h.

Constructor & Destructor Documentation

◆ CharacterInfo()

void WorldPackets::Character::EnumCharactersResult::CharacterInfo::CharacterInfo ( Field fields)

Initialize the struct with values from QueryResult.

Parameters
fieldsField set of CharacterDatabaseStatements::CHAR_SEL_ENUM

Definition at line 91 of file CharacterPackets.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ BoostInProgress

bool WorldPackets::Character::EnumCharactersResult::CharacterInfo::BoostInProgress = false
Todo:

Definition at line 160 of file CharacterPackets.h.

◆ ClassID

uint8 WorldPackets::Character::EnumCharactersResult::CharacterInfo::ClassID = 0

Definition at line 136 of file CharacterPackets.h.

◆ Customizations

std::vector<ChrCustomizationChoice> WorldPackets::Character::EnumCharactersResult::CharacterInfo::Customizations

Definition at line 138 of file CharacterPackets.h.

◆ ExperienceLevel

uint8 WorldPackets::Character::EnumCharactersResult::CharacterInfo::ExperienceLevel = 0

Definition at line 139 of file CharacterPackets.h.

◆ FirstLogin

bool WorldPackets::Character::EnumCharactersResult::CharacterInfo::FirstLogin = false

Definition at line 148 of file CharacterPackets.h.

◆ Flags

uint32 WorldPackets::Character::EnumCharactersResult::CharacterInfo::Flags = 0

Character flag.

See also
enum CharacterFlags

Definition at line 144 of file CharacterPackets.h.

◆ Flags2

uint32 WorldPackets::Character::EnumCharactersResult::CharacterInfo::Flags2 = 0

Character customization flags.

See also
enum CharacterCustomizeFlags

Definition at line 145 of file CharacterPackets.h.

◆ Flags3

uint32 WorldPackets::Character::EnumCharactersResult::CharacterInfo::Flags3 = 0

Character flags 3.

Todo:
research

Definition at line 146 of file CharacterPackets.h.

◆ Flags4

uint32 WorldPackets::Character::EnumCharactersResult::CharacterInfo::Flags4 = 0

Definition at line 147 of file CharacterPackets.h.

◆ Guid

ObjectGuid WorldPackets::Character::EnumCharactersResult::CharacterInfo::Guid

Definition at line 131 of file CharacterPackets.h.

◆ GuildClubMemberID

uint64 WorldPackets::Character::EnumCharactersResult::CharacterInfo::GuildClubMemberID = 0

same as bgs.protocol.club.v1.MemberId.unique_id, guessed basing on SMSG_QUERY_PLAYER_NAME_RESPONSE (that one is known)

Definition at line 132 of file CharacterPackets.h.

◆ GuildGUID

ObjectGuid WorldPackets::Character::EnumCharactersResult::CharacterInfo::GuildGUID

Definition at line 143 of file CharacterPackets.h.

◆ LastLoginVersion

uint32 WorldPackets::Character::EnumCharactersResult::CharacterInfo::LastLoginVersion = 0

Definition at line 153 of file CharacterPackets.h.

◆ LastPlayedTime

Timestamp WorldPackets::Character::EnumCharactersResult::CharacterInfo::LastPlayedTime

Definition at line 150 of file CharacterPackets.h.

◆ ListPosition

uint8 WorldPackets::Character::EnumCharactersResult::CharacterInfo::ListPosition = 0

Order of the characters in list.

Definition at line 134 of file CharacterPackets.h.

◆ MailSenders

std::vector<std::string> WorldPackets::Character::EnumCharactersResult::CharacterInfo::MailSenders

Definition at line 173 of file CharacterPackets.h.

◆ MailSenderTypes

std::vector<uint32> WorldPackets::Character::EnumCharactersResult::CharacterInfo::MailSenderTypes

Definition at line 174 of file CharacterPackets.h.

◆ MapID

int32 WorldPackets::Character::EnumCharactersResult::CharacterInfo::MapID = 0

Definition at line 141 of file CharacterPackets.h.

◆ Name

std::string WorldPackets::Character::EnumCharactersResult::CharacterInfo::Name

Definition at line 133 of file CharacterPackets.h.

◆ OverrideSelectScreenFileDataID

uint32 WorldPackets::Character::EnumCharactersResult::CharacterInfo::OverrideSelectScreenFileDataID = 0

Definition at line 154 of file CharacterPackets.h.

◆ PersonalTabard

CustomTabardInfo WorldPackets::Character::EnumCharactersResult::CharacterInfo::PersonalTabard

Definition at line 177 of file CharacterPackets.h.

◆ PetCreatureDisplayID

uint32 WorldPackets::Character::EnumCharactersResult::CharacterInfo::PetCreatureDisplayID = 0

Definition at line 156 of file CharacterPackets.h.

◆ PetCreatureFamilyID

uint32 WorldPackets::Character::EnumCharactersResult::CharacterInfo::PetCreatureFamilyID = 0

Definition at line 158 of file CharacterPackets.h.

◆ PetExperienceLevel

uint32 WorldPackets::Character::EnumCharactersResult::CharacterInfo::PetExperienceLevel = 0

Definition at line 157 of file CharacterPackets.h.

◆ PreloadPos

TaggedPosition<Position::XYZ> WorldPackets::Character::EnumCharactersResult::CharacterInfo::PreloadPos

Definition at line 142 of file CharacterPackets.h.

◆ ProfessionIds

int32 WorldPackets::Character::EnumCharactersResult::CharacterInfo::ProfessionIds[2] = { }
Todo:

Definition at line 161 of file CharacterPackets.h.

◆ RaceID

uint8 WorldPackets::Character::EnumCharactersResult::CharacterInfo::RaceID = 0

Definition at line 135 of file CharacterPackets.h.

◆ RpeResetAvailable

bool WorldPackets::Character::EnumCharactersResult::CharacterInfo::RpeResetAvailable = false

Definition at line 175 of file CharacterPackets.h.

◆ RpeResetQuestClearAvailable

bool WorldPackets::Character::EnumCharactersResult::CharacterInfo::RpeResetQuestClearAvailable = false

Definition at line 176 of file CharacterPackets.h.

◆ SexID

uint8 WorldPackets::Character::EnumCharactersResult::CharacterInfo::SexID = 0

Definition at line 137 of file CharacterPackets.h.

◆ SpecID

uint16 WorldPackets::Character::EnumCharactersResult::CharacterInfo::SpecID = 0

Definition at line 151 of file CharacterPackets.h.

◆ Unknown703

uint32 WorldPackets::Character::EnumCharactersResult::CharacterInfo::Unknown703 = 0

Definition at line 152 of file CharacterPackets.h.

◆ unkWod61x

uint8 WorldPackets::Character::EnumCharactersResult::CharacterInfo::unkWod61x = 0

Definition at line 149 of file CharacterPackets.h.

◆ VisualItems

std::array<VisualItemInfo, 35> WorldPackets::Character::EnumCharactersResult::CharacterInfo::VisualItems = { }

Definition at line 172 of file CharacterPackets.h.

◆ ZoneID

int32 WorldPackets::Character::EnumCharactersResult::CharacterInfo::ZoneID = 0

Definition at line 140 of file CharacterPackets.h.


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