34 _worldPacket << Size<uint32>(
SetData);
57 _worldPacket << SizedString::BitsSize<8>(equipSet->SetName);
58 _worldPacket << SizedString::BitsSize<9>(equipSet->SetIcon);
61 if (equipSet->AssignedSpecIndex)
#define EQUIPMENT_SET_SLOTS
uint64 GUID
Set Identifier.
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< EquipmentSetInfo::EquipmentSetData const * > SetData
EquipmentSetInfo::EquipmentSetData Set
uint64 GUID
Set Identifier.
WorldPacket const * Write() override
uint64 GUID
Set Identifier.
WorldPackets::Item::InvUpdate Inv
DataWriter< Container > Data(Container const &value)
OptionalInitWriter< T > OptionalInit(Optional< T > const &value)
Data sent in EquipmentSet related packets.
std::array< ObjectGuid, EQUIPMENT_SET_SLOTS > Pieces
uint32 IgnoreMask
Mask of EquipmentSlot.
uint64 Guid
Set Identifier.
int32 SecondaryShoulderSlot
Always 2 if secondary shoulder apperance is used.
Optional< int32 > AssignedSpecIndex
Index of character specialization that this set is automatically equipped for.
std::array< int32, 2 > Enchants
SpellItemEnchantmentID.
int32 SecondaryWeaponAppearanceID
For legion artifacts: linked child item appearance.
int32 SecondaryShoulderApparanceID
Secondary shoulder appearance.
std::array< int32, EQUIPMENT_SET_SLOTS > Appearances
ItemModifiedAppearanceID.
int32 SecondaryWeaponSlot
For legion artifacts: which slot is used by child item.