TrinityCore
WorldPackets::Auth::AuthResponse::AuthSuccessInfo Struct Reference

#include <AuthenticationPackets.h>

Classes

struct  GameTime
 
struct  NewBuild
 

Public Member Functions

 AuthSuccessInfo ()
 

Public Attributes

uint8 ActiveExpansionLevel = 0
 the current server expansion, the possible values are in Expansions More...
 
uint8 AccountExpansionLevel = 0
 the current expansion of this account, the possible values are in Expansions More...
 
uint32 TimeRested = 0
 affects the return value of the GetBillingTimeRested() client API call, it is the number of seconds you have left until the experience points and loot you receive from creatures and quests is reduced. It is only used in the Asia region in retail, it's not implemented in TC and will probably never be. More...
 
uint32 VirtualRealmAddress = 0
 a special identifier made from the Index, BattleGroup and Region. More...
 
uint32 TimeSecondsUntilPCKick = 0
 
uint32 CurrencyID = 0
 this is probably used for the ingame shop. More...
 
Timestamp Time
 
GameTime GameTimeInfo
 
std::vector< VirtualRealmInfoVirtualRealms
 list of realms connected to this one (inclusive) More...
 
std::vector< CharacterTemplate const * > Templates
 list of pre-made character templates. More...
 
std::vector< RaceClassAvailability > const * AvailableClasses = nullptr
 the minimum AccountExpansion required to select race/class combinations More...
 
bool IsExpansionTrial = false
 
bool ForceCharacterTemplate = false
 forces the client to always use a character template when creating a new character. More...
 
Optional< uint16NumPlayersHorde
 number of horde players in this realm. More...
 
Optional< uint16NumPlayersAlliance
 number of alliance players in this realm. More...
 
Optional< Timestamp<> > ExpansionTrialExpiration
 expansion trial expiration unix timestamp More...
 
Optional< NewBuildNewBuildKeys
 

Detailed Description

Definition at line 135 of file AuthenticationPackets.h.

Constructor & Destructor Documentation

◆ AuthSuccessInfo()

WorldPackets::Auth::AuthResponse::AuthSuccessInfo::AuthSuccessInfo ( )
inline

Definition at line 151 of file AuthenticationPackets.h.

Member Data Documentation

◆ AccountExpansionLevel

uint8 WorldPackets::Auth::AuthResponse::AuthSuccessInfo::AccountExpansionLevel = 0

the current expansion of this account, the possible values are in Expansions

Definition at line 154 of file AuthenticationPackets.h.

◆ ActiveExpansionLevel

uint8 WorldPackets::Auth::AuthResponse::AuthSuccessInfo::ActiveExpansionLevel = 0

the current server expansion, the possible values are in Expansions

Definition at line 153 of file AuthenticationPackets.h.

◆ AvailableClasses

std::vector<RaceClassAvailability> const* WorldPackets::Auth::AuthResponse::AuthSuccessInfo::AvailableClasses = nullptr

the minimum AccountExpansion required to select race/class combinations

Definition at line 167 of file AuthenticationPackets.h.

◆ CurrencyID

uint32 WorldPackets::Auth::AuthResponse::AuthSuccessInfo::CurrencyID = 0

this is probably used for the ingame shop.

Todo:
implement

Definition at line 159 of file AuthenticationPackets.h.

◆ ExpansionTrialExpiration

Optional<Timestamp<> > WorldPackets::Auth::AuthResponse::AuthSuccessInfo::ExpansionTrialExpiration

expansion trial expiration unix timestamp

Definition at line 173 of file AuthenticationPackets.h.

◆ ForceCharacterTemplate

bool WorldPackets::Auth::AuthResponse::AuthSuccessInfo::ForceCharacterTemplate = false

forces the client to always use a character template when creating a new character.

See also
Templates.
Todo:
implement

Definition at line 170 of file AuthenticationPackets.h.

◆ GameTimeInfo

GameTime WorldPackets::Auth::AuthResponse::AuthSuccessInfo::GameTimeInfo

Definition at line 162 of file AuthenticationPackets.h.

◆ IsExpansionTrial

bool WorldPackets::Auth::AuthResponse::AuthSuccessInfo::IsExpansionTrial = false

Definition at line 169 of file AuthenticationPackets.h.

◆ NewBuildKeys

Optional<NewBuild> WorldPackets::Auth::AuthResponse::AuthSuccessInfo::NewBuildKeys

Definition at line 174 of file AuthenticationPackets.h.

◆ NumPlayersAlliance

Optional<uint16> WorldPackets::Auth::AuthResponse::AuthSuccessInfo::NumPlayersAlliance

number of alliance players in this realm.

Todo:
implement

Definition at line 172 of file AuthenticationPackets.h.

◆ NumPlayersHorde

Optional<uint16> WorldPackets::Auth::AuthResponse::AuthSuccessInfo::NumPlayersHorde

number of horde players in this realm.

Todo:
implement

Definition at line 171 of file AuthenticationPackets.h.

◆ Templates

std::vector<CharacterTemplate const*> WorldPackets::Auth::AuthResponse::AuthSuccessInfo::Templates

list of pre-made character templates.

Definition at line 165 of file AuthenticationPackets.h.

◆ Time

Timestamp WorldPackets::Auth::AuthResponse::AuthSuccessInfo::Time

Definition at line 160 of file AuthenticationPackets.h.

◆ TimeRested

uint32 WorldPackets::Auth::AuthResponse::AuthSuccessInfo::TimeRested = 0

affects the return value of the GetBillingTimeRested() client API call, it is the number of seconds you have left until the experience points and loot you receive from creatures and quests is reduced. It is only used in the Asia region in retail, it's not implemented in TC and will probably never be.

Definition at line 155 of file AuthenticationPackets.h.

◆ TimeSecondsUntilPCKick

uint32 WorldPackets::Auth::AuthResponse::AuthSuccessInfo::TimeSecondsUntilPCKick = 0
Todo:
research

Definition at line 158 of file AuthenticationPackets.h.

◆ VirtualRealmAddress

uint32 WorldPackets::Auth::AuthResponse::AuthSuccessInfo::VirtualRealmAddress = 0

a special identifier made from the Index, BattleGroup and Region.

Definition at line 157 of file AuthenticationPackets.h.

◆ VirtualRealms

std::vector<VirtualRealmInfo> WorldPackets::Auth::AuthResponse::AuthSuccessInfo::VirtualRealms

list of realms connected to this one (inclusive)

Todo:
implement

Definition at line 164 of file AuthenticationPackets.h.


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