TrinityCore
Loading...
Searching...
No Matches
EquipmentSetInfo::EquipmentSetData Struct Reference

Data sent in EquipmentSet related packets. More...

#include <EquipmentSet.h>

Public Attributes

EquipmentSetType Type = EQUIPMENT
 
uint64 Guid = 0
 Set Identifier.
 
uint32 SetID = 0
 Index.
 
uint32 IgnoreMask = 0
 Mask of EquipmentSlot.
 
Optional< int32AssignedSpecIndex
 Index of character specialization that this set is automatically equipped for.
 
std::string SetName
 
std::string SetIcon
 
std::array< ObjectGuid, EQUIPMENT_SET_SLOTSPieces = {}
 
std::array< int32, EQUIPMENT_SET_SLOTSAppearances = {}
 ItemModifiedAppearanceID.
 
std::array< int32, 2 > Enchants = {}
 SpellItemEnchantmentID.
 
int32 SecondaryShoulderApparanceID = 0
 Secondary shoulder appearance.
 
int32 SecondaryShoulderSlot = 0
 Always 2 if secondary shoulder apperance is used.
 
int32 SecondaryWeaponAppearanceID = 0
 For legion artifacts: linked child item appearance.
 
int32 SecondaryWeaponSlot = 0
 For legion artifacts: which slot is used by child item.
 

Detailed Description

Data sent in EquipmentSet related packets.

Definition at line 46 of file EquipmentSet.h.

Member Data Documentation

◆ Appearances

std::array<int32, EQUIPMENT_SET_SLOTS> EquipmentSetInfo::EquipmentSetData::Appearances = {}

ItemModifiedAppearanceID.

Definition at line 56 of file EquipmentSet.h.

◆ AssignedSpecIndex

Optional<int32> EquipmentSetInfo::EquipmentSetData::AssignedSpecIndex

Index of character specialization that this set is automatically equipped for.

Definition at line 52 of file EquipmentSet.h.

◆ Enchants

std::array<int32, 2> EquipmentSetInfo::EquipmentSetData::Enchants = {}

SpellItemEnchantmentID.

Definition at line 57 of file EquipmentSet.h.

◆ Guid

uint64 EquipmentSetInfo::EquipmentSetData::Guid = 0

Set Identifier.

Definition at line 49 of file EquipmentSet.h.

◆ IgnoreMask

uint32 EquipmentSetInfo::EquipmentSetData::IgnoreMask = 0

Mask of EquipmentSlot.

Definition at line 51 of file EquipmentSet.h.

◆ Pieces

std::array<ObjectGuid, EQUIPMENT_SET_SLOTS> EquipmentSetInfo::EquipmentSetData::Pieces = {}

Definition at line 55 of file EquipmentSet.h.

◆ SecondaryShoulderApparanceID

int32 EquipmentSetInfo::EquipmentSetData::SecondaryShoulderApparanceID = 0

Secondary shoulder appearance.

Definition at line 58 of file EquipmentSet.h.

◆ SecondaryShoulderSlot

int32 EquipmentSetInfo::EquipmentSetData::SecondaryShoulderSlot = 0

Always 2 if secondary shoulder apperance is used.

Definition at line 59 of file EquipmentSet.h.

◆ SecondaryWeaponAppearanceID

int32 EquipmentSetInfo::EquipmentSetData::SecondaryWeaponAppearanceID = 0

For legion artifacts: linked child item appearance.

Definition at line 60 of file EquipmentSet.h.

◆ SecondaryWeaponSlot

int32 EquipmentSetInfo::EquipmentSetData::SecondaryWeaponSlot = 0

For legion artifacts: which slot is used by child item.

Definition at line 61 of file EquipmentSet.h.

◆ SetIcon

std::string EquipmentSetInfo::EquipmentSetData::SetIcon

Definition at line 54 of file EquipmentSet.h.

◆ SetID

uint32 EquipmentSetInfo::EquipmentSetData::SetID = 0

Index.

Definition at line 50 of file EquipmentSet.h.

◆ SetName

std::string EquipmentSetInfo::EquipmentSetData::SetName

Definition at line 53 of file EquipmentSet.h.

◆ Type

EquipmentSetType EquipmentSetInfo::EquipmentSetData::Type = EQUIPMENT

Definition at line 48 of file EquipmentSet.h.


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