TrinityCore
Loading...
Searching...
No Matches
WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic Struct Reference

#include <CharacterPackets.h>

Classes

struct  VisualItemInfo
 

Public Member Functions

 CharacterInfoBasic (Field const *fields)
 

Public Attributes

ObjectGuid Guid
 
uint32 VirtualRealmAddress = 0
 
uint64 GuildClubMemberID = 0
 same as bgs.protocol.club.v1.MemberId.unique_id, guessed basing on SMSG_QUERY_PLAYER_NAME_RESPONSE (that one is known)
 
std::string Name
 
uint16 ListPosition = 0
 Order of the characters in list.
 
uint8 RaceID = 0
 
uint8 ClassID = 0
 
uint8 SexID = 0
 
std::vector< ChrCustomizationChoice > Customizations
 
uint8 ExperienceLevel = 0
 
int32 ZoneID = 0
 
int32 MapID = 0
 
TaggedPosition< Position::XYZ > PreloadPos
 
ObjectGuid GuildGUID
 
uint32 Flags = 0
 Character flag.
 
uint32 Flags2 = 0
 Character customization flags.
 
uint32 Flags3 = 0
 Character flags 3.
 
uint32 Flags4 = 0
 Character flags 4.
 
bool FirstLogin = false
 
uint8 CantLoginReason = 0
 
Timestamp CreateTime
 
Timestamp LastActiveTime
 
uint16 SpecID = 0
 
uint32 SaveVersion = 0
 
uint32 LastLoginVersion = 0
 
uint32 OverrideSelectScreenFileDataID = 0
 
int32 TimerunningSeasonID = 0
 
uint32 PetCreatureDisplayID = 0
 
uint32 PetExperienceLevel = 0
 
uint32 PetCreatureFamilyID = 0
 
int32 ProfessionIds [2] = { }
 
std::array< VisualItemInfo, 19 > VisualItems = { }
 
CustomTabardInfo PersonalTabard
 
uint32 RealmQueue = 0
 
bool RealmInfoFound = false
 
bool IsRealmOffline = false
 

Detailed Description

Definition at line 141 of file CharacterPackets.h.

Constructor & Destructor Documentation

◆ CharacterInfoBasic()

WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::CharacterInfoBasic ( Field const *  fields)

Definition at line 80 of file CharacterPackets.cpp.

References AT_LOGIN_CHANGE_FACTION, AT_LOGIN_CHANGE_RACE, AT_LOGIN_CUSTOMIZE, AT_LOGIN_FIRST, AT_LOGIN_RENAME, AT_LOGIN_RESET_TALENTS, AT_LOGIN_RESURRECT, WorldPackets::Character::CustomTabardInfo::BackgroundColor, WorldPackets::Character::CustomTabardInfo::BorderColor, WorldPackets::Character::CustomTabardInfo::BorderStyle, CHARACTER_FLAG_2_AUTO_DECLINE_GUILD, CHARACTER_FLAG_2_CUSTOMIZE, CHARACTER_FLAG_2_FACTION_CHANGE, CHARACTER_FLAG_2_LOW_LEVEL_RAID_ENABLED, CHARACTER_FLAG_2_NO_XP_GAIN, CHARACTER_FLAG_2_RACE_CHANGE, CHARACTER_FLAG_3_HIDE_ACCOUNT_ACHIEVEMENTS, CHARACTER_FLAG_3_WAR_MODE_DESIRED, CHARACTER_FLAG_DECLINED, CHARACTER_FLAG_GHOST, CHARACTER_FLAG_LOCKED_BY_BILLING, CHARACTER_FLAG_RENAME, CHARACTER_FLAG_RESET_TALENTS_ON_LOGIN, CHARACTER_FLAG_RESTING, CLASS_DEATH_KNIGHT, CLASS_HUNTER, CLASS_WARLOCK, ClassID, CONFIG_DECLINED_NAMES_USED, Battlenet::Services::Clubs::CreateClubMemberId(), CreateTime, WorldPackets::Character::CustomTabardInfo::EmblemColor, WorldPackets::Character::CustomTabardInfo::EmblemStyle, ExperienceLevel, FirstLogin, Flags, Flags2, Flags3, Field::GetInt32(), Field::GetInt64(), Field::GetStringView(), Field::GetUInt16(), Field::GetUInt32(), Field::GetUInt8(), GetVirtualRealmAddress(), Guid, GuildClubMemberID, GuildGUID, LastActiveTime, LastLoginVersion, ListPosition, MapID, Name, PersonalTabard, PetCreatureDisplayID, PetCreatureFamilyID, PetExperienceLevel, PLAYER_FLAGS_AUTO_DECLINE_GUILD, PLAYER_FLAGS_GHOST, PLAYER_FLAGS_HIDE_ACCOUNT_ACHIEVEMENTS, PLAYER_FLAGS_LOW_LEVEL_RAID_ENABLED, PLAYER_FLAGS_NO_XP_GAIN, PLAYER_FLAGS_RESTING, PLAYER_FLAGS_WAR_MODE_DESIRED, PreloadPos, ProfessionIds, RaceID, sDB2Manager, SexID, sObjectMgr, SpecID, sWorld, VirtualRealmAddress, VisualItems, and ZoneID.

Member Data Documentation

◆ CantLoginReason

uint8 WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::CantLoginReason = 0

Definition at line 171 of file CharacterPackets.h.

Referenced by WorldPackets::Character::operator<<().

◆ ClassID

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

◆ CreateTime

Timestamp WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::CreateTime

Definition at line 172 of file CharacterPackets.h.

Referenced by CharacterInfoBasic(), and WorldPackets::Character::operator<<().

◆ Customizations

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

◆ ExperienceLevel

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

◆ FirstLogin

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

Definition at line 170 of file CharacterPackets.h.

Referenced by CharacterInfoBasic(), and WorldPackets::Character::operator<<().

◆ Flags

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

◆ Flags2

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

Character customization flags.

See also
enum CharacterCustomizeFlags

Definition at line 167 of file CharacterPackets.h.

Referenced by CharacterInfoBasic(), WorldSession::HandleCharEnum(), and WorldPackets::Character::operator<<().

◆ Flags3

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

Character flags 3.

Todo:
research

Definition at line 168 of file CharacterPackets.h.

Referenced by CharacterInfoBasic(), and WorldPackets::Character::operator<<().

◆ Flags4

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

Character flags 4.

Todo:
research

Definition at line 169 of file CharacterPackets.h.

Referenced by WorldPackets::Character::operator<<().

◆ Guid

ObjectGuid WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::Guid

◆ GuildClubMemberID

uint64 WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::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 154 of file CharacterPackets.h.

Referenced by CharacterInfoBasic(), and WorldPackets::Character::operator<<().

◆ GuildGUID

ObjectGuid WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::GuildGUID

Definition at line 165 of file CharacterPackets.h.

Referenced by CharacterInfoBasic(), and WorldPackets::Character::operator<<().

◆ IsRealmOffline

bool WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::IsRealmOffline = false

Definition at line 202 of file CharacterPackets.h.

Referenced by WorldPackets::Character::operator<<().

◆ LastActiveTime

Timestamp WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::LastActiveTime

Definition at line 173 of file CharacterPackets.h.

Referenced by CharacterInfoBasic(), and WorldPackets::Character::operator<<().

◆ LastLoginVersion

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

Definition at line 176 of file CharacterPackets.h.

Referenced by CharacterInfoBasic(), and WorldPackets::Character::operator<<().

◆ ListPosition

uint16 WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::ListPosition = 0

Order of the characters in list.

Definition at line 156 of file CharacterPackets.h.

Referenced by CharacterInfoBasic(), and WorldPackets::Character::operator<<().

◆ MapID

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

Definition at line 163 of file CharacterPackets.h.

Referenced by CharacterInfoBasic(), and WorldPackets::Character::operator<<().

◆ Name

std::string WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::Name

◆ OverrideSelectScreenFileDataID

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

Definition at line 177 of file CharacterPackets.h.

Referenced by WorldPackets::Character::operator<<().

◆ PersonalTabard

CustomTabardInfo WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::PersonalTabard

Definition at line 199 of file CharacterPackets.h.

Referenced by CharacterInfoBasic(), and WorldPackets::Character::operator<<().

◆ PetCreatureDisplayID

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

Definition at line 180 of file CharacterPackets.h.

Referenced by CharacterInfoBasic(), and WorldPackets::Character::operator<<().

◆ PetCreatureFamilyID

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

Definition at line 182 of file CharacterPackets.h.

Referenced by CharacterInfoBasic(), and WorldPackets::Character::operator<<().

◆ PetExperienceLevel

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

Definition at line 181 of file CharacterPackets.h.

Referenced by CharacterInfoBasic(), and WorldPackets::Character::operator<<().

◆ PreloadPos

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

Definition at line 164 of file CharacterPackets.h.

Referenced by CharacterInfoBasic(), and WorldPackets::Character::operator<<().

◆ ProfessionIds

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

◆ RaceID

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

◆ RealmInfoFound

bool WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::RealmInfoFound = false

Definition at line 201 of file CharacterPackets.h.

Referenced by WorldPackets::Character::operator<<().

◆ RealmQueue

uint32 WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::RealmQueue = 0

Definition at line 200 of file CharacterPackets.h.

Referenced by WorldPackets::Character::operator<<().

◆ SaveVersion

uint32 WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::SaveVersion = 0

Definition at line 175 of file CharacterPackets.h.

Referenced by WorldPackets::Character::operator<<().

◆ SexID

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

◆ SpecID

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

Definition at line 174 of file CharacterPackets.h.

Referenced by CharacterInfoBasic(), and WorldPackets::Character::operator<<().

◆ TimerunningSeasonID

int32 WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::TimerunningSeasonID = 0

Definition at line 178 of file CharacterPackets.h.

Referenced by WorldPackets::Character::operator<<().

◆ VirtualRealmAddress

uint32 WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::VirtualRealmAddress = 0

Definition at line 153 of file CharacterPackets.h.

Referenced by CharacterInfoBasic(), and WorldPackets::Character::operator<<().

◆ VisualItems

std::array<VisualItemInfo, 19> WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::VisualItems = { }

Definition at line 198 of file CharacterPackets.h.

Referenced by CharacterInfoBasic(), and WorldPackets::Character::operator<<().

◆ ZoneID

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

Definition at line 162 of file CharacterPackets.h.

Referenced by CharacterInfoBasic(), and WorldPackets::Character::operator<<().


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