60 data << itemData.
Item;
61 data << Bits<1>(itemData.
Usable);
62 data << BitsSize<4>(itemData.
Enchants);
63 data << BitsSize<2>(itemData.
Gems);
67 data << azeriteEssenceData;
92 Items.emplace_back(item, i);
97 data << displayInfo.
GUID;
99 data << Size<uint32>(displayInfo.
Items);
100 data << SizedString::BitsSize<6>(displayInfo.
Name);
108 data << customization;
164 Item.Initialize(item);
190 for (
uint8 slot = 0; slot < essences->AzeriteEssenceID.size(); ++slot)
195 essence.
Index = slot;
203 essence.
SlotUnlocked = azeriteItem->HasUnlockedEssenceSlot(slot);
212 _worldPacket << Size<uint32>(
Glyphs);
213 _worldPacket << Size<uint32>(
Talents);
#define INVENTORY_SLOT_BAG_0
constexpr std::underlying_type< E >::type AsUnderlyingType(E enumValue)
ObjectGuid const & GetGUID() const
uint32 GetEnchantmentId(EnchantmentSlot slot) const
AzeriteItem * ToAzeriteItem()
ObjectGuid GetCreator() const
UF::UpdateField< UF::ItemData, uint32(WowCS::EntityFragment::CGObject), TYPEID_ITEM > m_itemData
ChrSpecialization GetPrimarySpecialization() const
UF::UpdateField< UF::PlayerData, int32(WowCS::EntityFragment::CGObject), TYPEID_PLAYER > m_playerData
Gender GetNativeGender() const override
Item * GetItemByPos(uint16 pos) const
std::string const & GetName() const
PlayerModelDisplayInfo DisplayInfo
std::array< PVPBracketData, 9 > Bracket
std::vector< uint16 > Glyphs
WorldPacket const * Write() override
std::array< uint16, MAX_PVP_TALENT_SLOTS > PvpTalents
Optional< int32 > AzeriteLevel
TraitInspectInfo TraitsInfo
Talent::ClassicTalentInfoUpdate TalentInfo
std::vector< uint16 > Talents
Optional< InspectGuildData > GuildData
ByteBuffer & operator<<(ByteBuffer &data, InspectEnchantData const &enchantData)
DataWriter< Container > Data(Container const &value)
OptionalInitWriter< T > OptionalInit(Optional< T > const &value)
std::vector< InspectEnchantData > Enchants
std::vector< Item::ItemGemData > Gems
std::vector< int32 > AzeritePowers
std::vector< AzeriteEssenceData > AzeriteEssences
InspectItemData(::Item const *item, uint8 index)
int32 LastWeeksBestRating
std::vector< InspectItemData > Items
std::vector< Character::ChrCustomizationChoice > Customizations
void Initialize(Player const *player)
Traits::TraitConfig ActiveCombatTraits
void Initialize(::Item const *item)