TrinityCore
Loading...
Searching...
No Matches
UF::ActivePlayerData Struct Reference

#include <UpdateFields.h>

+ Inheritance diagram for UF::ActivePlayerData:

Public Types

using OwnerObject = Player
 
- Public Types inherited from UF::HasChangesMask< 397 >
using Base = HasChangesMask< Bits >
 
using Mask = UpdateMask< Bits >
 

Public Member Functions

void WriteCreate (EnumFlag< UpdateFieldFlag > fieldVisibilityFlags, ByteBuffer &data, Player const *receiver, Player const *owner) const
 
void WriteUpdate (EnumFlag< UpdateFieldFlag > fieldVisibilityFlags, ByteBuffer &data, Player const *receiver, Player const *owner) const
 
void WriteUpdate (Mask const &changesMask, ByteBuffer &data, Player const *receiver, Player const *owner, bool ignoreNestedChangesMask) const
 
void ClearChangesMask ()
 
- Public Member Functions inherited from UF::HasChangesMask< 397 >
void MarkChanged (UpdateField< T, BlockBit, Bit >(Derived::*))
 
void MarkChanged (UpdateFieldArray< T, Size, Bit, FirstElementBit >(Derived::*), uint32 index)
 
void MarkChanged (DynamicUpdateField< T, BlockBit, Bit >(Derived::*))
 
void MarkChanged (MapUpdateField< K, V, BlockBit, Bit >(Derived::*))
 
void MarkChanged (SetUpdateField< T, BlockBit, Bit >(Derived::*))
 
void MarkChanged (OptionalUpdateField< T, BlockBit, Bit >(Derived::*))
 
void MarkChanged (VariantUpdateField< BlockBit, Bit, Types... >(Derived::*))
 
void ClearChanged (UpdateField< T, BlockBit, Bit >(Derived::*))
 
void ClearChanged (UpdateFieldArray< T, Size, Bit, FirstElementBit >(Derived::*), uint32 index)
 
void ClearChanged (DynamicUpdateField< T, BlockBit, Bit >(Derived::*))
 
void ClearChanged (MapUpdateField< K, V, BlockBit, Bit >(Derived::*))
 
void ClearChanged (SetUpdateField< T, BlockBit, Bit >(Derived::*))
 
void ClearChanged (OptionalUpdateField< T, BlockBit, Bit >(Derived::*))
 
void ClearChanged (VariantUpdateField< BlockBit, Bit, Types... >(Derived::*))
 
Mask const & GetChangesMask () const
 

Public Attributes

UpdateField< bool, 0, 1 > BackpackAutoSortDisabled
 
UpdateField< bool, 0, 2 > BackpackSellJunkDisabled
 
UpdateField< bool, 0, 3 > BankAutoSortDisabled
 
UpdateField< bool, 0, 4 > SortBagsRightToLeft
 
UpdateField< bool, 0, 5 > InsertItemsLeftToRight
 
UpdateField< bool, 0, 6 > HasPerksProgramPendingReward
 
UpdateFieldArray< DynamicUpdateFieldBase< uint16 >, 1, 50, 51 > ResearchSites
 
UpdateFieldArray< DynamicUpdateFieldBase< uint32 >, 1, 52, 53 > ResearchSiteProgress
 
UpdateFieldArray< DynamicUpdateFieldBase< UF::Research >, 1, 54, 55 > Research
 
DynamicUpdateField< uint64, 0, 7 > KnownTitles
 
DynamicUpdateField< UF::PlayerDataElement, 0, 8 > CharacterDataElements
 
DynamicUpdateField< UF::PlayerDataElement, 0, 9 > AccountDataElements
 
DynamicUpdateField< int32, 0, 11 > DailyQuestsCompleted
 
DynamicUpdateField< int32, 0, 12 > Field_1328
 
DynamicUpdateField< int32, 0, 13 > AvailableQuestLineXQuestIDs
 
DynamicUpdateField< int32, 0, 14 > Heirlooms
 
DynamicUpdateField< uint32, 0, 15 > HeirloomFlags
 
DynamicUpdateField< int32, 0, 16 > Toys
 
DynamicUpdateField< uint32, 0, 17 > ToyFlags
 
DynamicUpdateField< uint32, 0, 18 > Transmog
 
DynamicUpdateField< int32, 0, 19 > ConditionalTransmog
 
DynamicUpdateField< int32, 0, 20 > SelfResSpells
 
DynamicUpdateField< uint32, 0, 21 > RuneforgePowers
 
DynamicUpdateField< uint32, 0, 22 > TransmogIllusions
 
DynamicUpdateField< uint32, 0, 23 > WarbandScenes
 
DynamicUpdateField< uint32, 0, 24 > HouseRooms
 
DynamicUpdateField< uint32, 0, 25 > HouseExteriorComponents
 
DynamicUpdateField< uint32, 0, 26 > HouseThemes
 
DynamicUpdateField< uint32, 0, 27 > HouseRoomComponentTextures
 
DynamicUpdateField< uint32, 0, 28 > HouseTypes
 
DynamicUpdateField< int32, 0, 29 > UnlockedTransmogOutfits
 
DynamicUpdateField< UF::SpellPctModByLabel, 0, 31 > SpellPctModByLabel
 
DynamicUpdateField< UF::SpellFlatModByLabel, 32, 33 > SpellFlatModByLabel
 
DynamicUpdateField< UF::SpellPctPVPModByLabel, 32, 34 > SpellPctModPVPByLabel
 
DynamicUpdateField< UF::SpellFlatPVPModByLabel, 32, 35 > SpellFlatModPVPByLabel
 
DynamicUpdateField< UF::MawPower, 32, 36 > MawPowers
 
DynamicUpdateField< UF::MultiFloorExplore, 32, 37 > MultiFloorExploration
 
DynamicUpdateField< UF::RecipeProgressionInfo, 32, 38 > RecipeProgression
 
DynamicUpdateField< UF::ReplayedQuest, 32, 39 > ReplayedQuests
 
DynamicUpdateField< UF::QuestLog, 32, 40 > TaskQuests
 
DynamicUpdateField< int32, 32, 41 > DisabledSpells
 
DynamicUpdateField< UF::PersonalCraftingOrderCount, 32, 43 > PersonalCraftingOrderCounts
 
DynamicUpdateField< UF::NPCCraftingOrderInfo, 32, 44 > NpcCraftingOrders
 
DynamicUpdateField< UF::CategoryCooldownMod, 32, 45 > CategoryCooldownMods
 
DynamicUpdateField< UF::WeeklySpellUse, 32, 46 > WeeklySpellUses
 
DynamicUpdateField< UF::CollectableSourceTrackedData, 32, 47 > TrackedCollectableSources
 
DynamicUpdateField< UF::PVPInfo, 0, 10 > PvpInfo
 
DynamicUpdateField< UF::CharacterRestriction, 0, 30 > CharacterRestrictions
 
DynamicUpdateField< UF::CraftingOrder, 32, 42 > CraftingOrders
 
DynamicUpdateField< UF::BankTabSettings, 32, 48 > CharacterBankTabSettings
 
DynamicUpdateField< UF::BankTabSettings, 32, 49 > AccountBankTabSettings
 
UpdateField< ObjectGuid, 32, 56 > FarsightObject
 
UpdateField< ObjectGuid, 32, 57 > SummonedBattlePetGUID
 
UpdateField< uint64, 32, 58 > Coinage
 
UpdateField< uint64, 32, 59 > AccountBankCoinage
 
UpdateField< int32, 32, 60 > XP
 
UpdateField< int32, 32, 61 > NextLevelXP
 
UpdateField< int32, 32, 62 > TrialXP
 
UpdateField< UF::SkillInfo, 32, 63 > Skill
 
UpdateField< int32, 32, 64 > CharacterPoints
 
UpdateField< int32, 32, 65 > MaxTalentTiers
 
UpdateField< uint32, 32, 66 > TrackCreatureMask
 
UpdateField< float, 32, 67 > MainhandExpertise
 
UpdateField< float, 32, 68 > OffhandExpertise
 
UpdateField< float, 32, 69 > RangedExpertise
 
UpdateField< float, 70, 71 > CombatRatingExpertise
 
UpdateField< float, 70, 72 > BlockPercentage
 
UpdateField< float, 70, 73 > DodgePercentage
 
UpdateField< float, 70, 74 > DodgePercentageFromAttribute
 
UpdateField< float, 70, 75 > ParryPercentage
 
UpdateField< float, 70, 76 > ParryPercentageFromAttribute
 
UpdateField< float, 70, 77 > CritPercentage
 
UpdateField< float, 70, 78 > RangedCritPercentage
 
UpdateField< float, 70, 79 > OffhandCritPercentage
 
UpdateField< float, 70, 80 > SpellCritPercentage
 
UpdateField< int32, 70, 81 > ShieldBlock
 
UpdateField< float, 70, 82 > ShieldBlockCritPercentage
 
UpdateField< float, 70, 83 > Mastery
 
UpdateField< float, 70, 84 > Speed
 
UpdateField< float, 70, 85 > Avoidance
 
UpdateField< float, 70, 86 > Sturdiness
 
UpdateField< int32, 70, 87 > Versatility
 
UpdateField< float, 70, 88 > VersatilityBonus
 
UpdateField< float, 70, 89 > PvpPowerDamage
 
UpdateField< float, 70, 90 > PvpPowerHealing
 
UpdateField< UF::BitVectors, 70, 91 > BitVectors
 
UpdateField< int32, 70, 92 > ModHealingDonePos
 
UpdateField< float, 70, 93 > ModHealingPercent
 
UpdateField< float, 70, 94 > ModPeriodicHealingDonePercent
 
UpdateField< float, 70, 95 > ModSpellPowerPercent
 
UpdateField< float, 70, 96 > ModResiliencePercent
 
UpdateField< float, 70, 97 > OverrideSpellPowerByAPPercent
 
UpdateField< float, 70, 98 > OverrideAPBySpellPowerPercent
 
UpdateField< int32, 70, 99 > ModTargetResistance
 
UpdateField< int32, 70, 100 > ModTargetPhysicalResistance
 
UpdateField< uint32, 70, 101 > LocalFlags
 
UpdateField< uint8, 102, 103 > GrantableLevels
 
UpdateField< uint8, 102, 104 > MultiActionBars
 
UpdateField< uint8, 102, 105 > LifetimeMaxRank
 
UpdateField< uint8, 102, 106 > NumRespecs
 
UpdateField< uint32, 102, 107 > PvpMedals
 
UpdateField< uint16, 102, 108 > TodayHonorableKills
 
UpdateField< uint16, 102, 109 > YesterdayHonorableKills
 
UpdateField< uint32, 102, 110 > LifetimeHonorableKills
 
UpdateField< int32, 102, 111 > WatchedFactionIndex
 
UpdateField< int32, 102, 112 > MaxLevel
 
UpdateField< int32, 102, 113 > ScalingPlayerLevelDelta
 
UpdateField< int32, 102, 114 > MaxCreatureScalingLevel
 
UpdateField< uint8, 102, 115 > TransmogCostMinScalingLevel
 
UpdateField< int32, 102, 116 > PetSpellPower
 
UpdateField< float, 102, 117 > UiHitModifier
 
UpdateField< float, 102, 118 > UiSpellHitModifier
 
UpdateField< int32, 102, 119 > HomeRealmTimeOffset
 
UpdateField< float, 102, 120 > ModPetHaste
 
UpdateField< int8, 102, 121 > JailersTowerLevelMax
 
UpdateField< int8, 102, 122 > JailersTowerLevel
 
UpdateField< uint8, 102, 123 > LocalRegenFlags
 
UpdateField< uint8, 102, 124 > AuraVision
 
UpdateField< uint8, 102, 125 > NumBackpackSlots
 
UpdateField< int32, 102, 126 > OverrideSpellsID
 
UpdateField< uint16, 102, 127 > LootSpecID
 
UpdateField< uint32, 102, 128 > OverrideZonePVPType
 
UpdateField< int32, 102, 129 > Honor
 
UpdateField< int32, 102, 130 > HonorNextLevel
 
UpdateField< int32, 102, 131 > PerksProgramCurrency
 
UpdateField< uint8, 102, 132 > NumBankSlots
 
UpdateField< uint8, 102, 133 > NumCharacterBankTabs
 
UpdateField< uint8, 134, 135 > NumAccountBankTabs
 
UpdateField< UF::ResearchHistory, 134, 136 > ResearchHistory
 
UpdateField< WorldPackets::PerksProgram::PerksVendorItem, 134, 137 > FrozenPerksVendorItem
 
UpdateField< UF::LevelLinkInfo, 134, 139 > LevelLinkInfo
 
OptionalUpdateField< UF::QuestSession, 134, 138 > QuestSession
 
UpdateField< int32, 134, 140 > UiChromieTimeExpansionID
 
UpdateField< int32, 134, 141 > TimerunningSeasonID
 
UpdateField< int32, 134, 142 > TransportServerTime
 
UpdateField< uint32, 134, 143 > WeeklyRewardsPeriodSinceOrigin
 
UpdateField< int16, 134, 144 > DEBUGSoulbindConduitRank
 
UpdateField< WorldPackets::MythicPlus::DungeonScoreData, 134, 145 > DungeonScore
 
MapUpdateField< int32, UF::TraitConfig, 134, 146 > TraitConfigs
 
UpdateField< uint32, 134, 147 > ActiveCombatTraitConfigID
 
UpdateField< int32, 134, 148 > ItemUpgradeHighOnehandWeaponItemID
 
UpdateField< int32, 134, 149 > ItemUpgradeHighFingerItemID
 
UpdateField< float, 134, 150 > ItemUpgradeHighFingerWatermark
 
UpdateField< int32, 134, 151 > ItemUpgradeHighTrinketItemID
 
UpdateField< float, 134, 152 > ItemUpgradeHighTrinketWatermark
 
UpdateField< uint64, 134, 153 > LootHistoryInstanceID
 
OptionalUpdateField< UF::StableInfo, 134, 154 > PetStable
 
UpdateField< uint8, 134, 155 > RequiredMountCapabilityFlags
 
OptionalUpdateField< UF::WalkInData, 134, 156 > WalkInData
 
MapUpdateField< int32, UF::DelveData, 134, 157 > DelveData
 
MapUpdateField< uint32, UF::TransmogOutfitData, 134, 158 > TransmogOutfits
 
OptionalUpdateField< UF::ChallengeModeData, 134, 159 > ChallengeModeData
 
UpdateField< UF::TransmogOutfitData, 134, 160 > ViewedOutfit
 
UpdateField< UF::TransmogOutfitMetadata, 134, 161 > TransmogMetadata
 
UpdateFieldArray< ObjectGuid, 105, 162, 163 > InvSlots
 
UpdateFieldArray< UF::RestInfo, 2, 268, 269 > RestInfo
 
UpdateFieldArray< int32, 7, 271, 272 > ModDamageDonePos
 
UpdateFieldArray< int32, 7, 271, 279 > ModDamageDoneNeg
 
UpdateFieldArray< float, 7, 271, 286 > ModDamageDonePercent
 
UpdateFieldArray< float, 7, 271, 293 > ModHealingDonePercent
 
UpdateFieldArray< float, 3, 300, 301 > WeaponDmgMultipliers
 
UpdateFieldArray< float, 3, 300, 304 > WeaponAtkSpeedMultipliers
 
UpdateFieldArray< uint32, 12, 307, 308 > BuybackPrice
 
UpdateFieldArray< int64, 12, 307, 320 > BuybackTimestamp
 
UpdateFieldArray< int32, 32, 332, 333 > CombatRatings
 
UpdateFieldArray< uint32, 4, 365, 366 > NoReagentCostMask
 
UpdateFieldArray< int32, 2, 370, 371 > ProfessionSkillLine
 
UpdateFieldArray< uint32, 5, 373, 374 > BagSlotFlags
 
UpdateFieldArray< float, 17, 379, 380 > ItemUpgradeHighWatermark
 

Additional Inherited Members

- Static Protected Member Functions inherited from UF::HasChangesMask< 397 >
static void ClearChangesMask (UpdateFieldBase< T > &field)
 
static void ClearChangesMask (UpdateFieldArrayBase< T, Size > &field)
 
static void ClearChangesMask (DynamicUpdateFieldBase< T > &field)
 
static void ClearChangesMask (MapUpdateFieldBase< K, V > &field)
 
static void ClearChangesMask (SetUpdateFieldBase< T > &field)
 
static void ClearChangesMask (OptionalUpdateFieldBase< T > &field)
 
static void ClearChangesMask (VariantUpdateFieldBase< Types... > &field)
 
- Protected Attributes inherited from UF::HasChangesMask< 397 >
Mask _changesMask
 

Detailed Description

Definition at line 1286 of file UpdateFields.h.

Member Typedef Documentation

◆ OwnerObject

Definition at line 1458 of file UpdateFields.h.

Member Function Documentation

◆ ClearChangesMask()

void UF::ActivePlayerData::ClearChangesMask ( )

Definition at line 7159 of file UpdateFields.cpp.

+ Here is the call graph for this function:

◆ WriteCreate()

void UF::ActivePlayerData::WriteCreate ( EnumFlag< UpdateFieldFlag fieldVisibilityFlags,
ByteBuffer data,
Player const *  receiver,
Player const *  owner 
) const

Definition at line 5325 of file UpdateFields.cpp.

+ Here is the call graph for this function:

◆ WriteUpdate() [1/2]

void UF::ActivePlayerData::WriteUpdate ( EnumFlag< UpdateFieldFlag fieldVisibilityFlags,
ByteBuffer data,
Player const *  receiver,
Player const *  owner 
) const

Definition at line 5730 of file UpdateFields.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ WriteUpdate() [2/2]

void UF::ActivePlayerData::WriteUpdate ( Mask const &  changesMask,
ByteBuffer data,
Player const *  receiver,
Player const *  owner,
bool  ignoreNestedChangesMask 
) const

Definition at line 5735 of file UpdateFields.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ AccountBankCoinage

UpdateField<uint64, 32, 59> UF::ActivePlayerData::AccountBankCoinage

Definition at line 1342 of file UpdateFields.h.

◆ AccountBankTabSettings

DynamicUpdateField<UF::BankTabSettings, 32, 49> UF::ActivePlayerData::AccountBankTabSettings

Definition at line 1338 of file UpdateFields.h.

◆ AccountDataElements

DynamicUpdateField<UF::PlayerDataElement, 0, 9> UF::ActivePlayerData::AccountDataElements

Definition at line 1299 of file UpdateFields.h.

◆ ActiveCombatTraitConfigID

UpdateField<uint32, 134, 147> UF::ActivePlayerData::ActiveCombatTraitConfigID

Definition at line 1427 of file UpdateFields.h.

◆ AuraVision

UpdateField<uint8, 102, 124> UF::ActivePlayerData::AuraVision

Definition at line 1405 of file UpdateFields.h.

◆ AvailableQuestLineXQuestIDs

DynamicUpdateField<int32, 0, 13> UF::ActivePlayerData::AvailableQuestLineXQuestIDs

Definition at line 1302 of file UpdateFields.h.

◆ Avoidance

UpdateField<float, 70, 85> UF::ActivePlayerData::Avoidance

Definition at line 1367 of file UpdateFields.h.

◆ BackpackAutoSortDisabled

UpdateField<bool, 0, 1> UF::ActivePlayerData::BackpackAutoSortDisabled

Definition at line 1288 of file UpdateFields.h.

◆ BackpackSellJunkDisabled

UpdateField<bool, 0, 2> UF::ActivePlayerData::BackpackSellJunkDisabled

Definition at line 1289 of file UpdateFields.h.

◆ BagSlotFlags

UpdateFieldArray<uint32, 5, 373, 374> UF::ActivePlayerData::BagSlotFlags

Definition at line 1455 of file UpdateFields.h.

◆ BankAutoSortDisabled

UpdateField<bool, 0, 3> UF::ActivePlayerData::BankAutoSortDisabled

Definition at line 1290 of file UpdateFields.h.

◆ BitVectors

UpdateField<UF::BitVectors, 70, 91> UF::ActivePlayerData::BitVectors

Definition at line 1373 of file UpdateFields.h.

◆ BlockPercentage

UpdateField<float, 70, 72> UF::ActivePlayerData::BlockPercentage

Definition at line 1354 of file UpdateFields.h.

◆ BuybackPrice

UpdateFieldArray<uint32, 12, 307, 308> UF::ActivePlayerData::BuybackPrice

Definition at line 1450 of file UpdateFields.h.

◆ BuybackTimestamp

UpdateFieldArray<int64, 12, 307, 320> UF::ActivePlayerData::BuybackTimestamp

Definition at line 1451 of file UpdateFields.h.

◆ CategoryCooldownMods

DynamicUpdateField<UF::CategoryCooldownMod, 32, 45> UF::ActivePlayerData::CategoryCooldownMods

Definition at line 1331 of file UpdateFields.h.

◆ ChallengeModeData

OptionalUpdateField<UF::ChallengeModeData, 134, 159> UF::ActivePlayerData::ChallengeModeData

Definition at line 1439 of file UpdateFields.h.

◆ CharacterBankTabSettings

DynamicUpdateField<UF::BankTabSettings, 32, 48> UF::ActivePlayerData::CharacterBankTabSettings

Definition at line 1337 of file UpdateFields.h.

◆ CharacterDataElements

DynamicUpdateField<UF::PlayerDataElement, 0, 8> UF::ActivePlayerData::CharacterDataElements

Definition at line 1298 of file UpdateFields.h.

◆ CharacterPoints

UpdateField<int32, 32, 64> UF::ActivePlayerData::CharacterPoints

Definition at line 1347 of file UpdateFields.h.

◆ CharacterRestrictions

DynamicUpdateField<UF::CharacterRestriction, 0, 30> UF::ActivePlayerData::CharacterRestrictions

Definition at line 1335 of file UpdateFields.h.

◆ Coinage

UpdateField<uint64, 32, 58> UF::ActivePlayerData::Coinage

Definition at line 1341 of file UpdateFields.h.

◆ CombatRatingExpertise

UpdateField<float, 70, 71> UF::ActivePlayerData::CombatRatingExpertise

Definition at line 1353 of file UpdateFields.h.

◆ CombatRatings

UpdateFieldArray<int32, 32, 332, 333> UF::ActivePlayerData::CombatRatings

Definition at line 1452 of file UpdateFields.h.

◆ ConditionalTransmog

DynamicUpdateField<int32, 0, 19> UF::ActivePlayerData::ConditionalTransmog

Definition at line 1308 of file UpdateFields.h.

◆ CraftingOrders

DynamicUpdateField<UF::CraftingOrder, 32, 42> UF::ActivePlayerData::CraftingOrders

Definition at line 1336 of file UpdateFields.h.

◆ CritPercentage

UpdateField<float, 70, 77> UF::ActivePlayerData::CritPercentage

Definition at line 1359 of file UpdateFields.h.

◆ DailyQuestsCompleted

DynamicUpdateField<int32, 0, 11> UF::ActivePlayerData::DailyQuestsCompleted

Definition at line 1300 of file UpdateFields.h.

◆ DEBUGSoulbindConduitRank

UpdateField<int16, 134, 144> UF::ActivePlayerData::DEBUGSoulbindConduitRank

Definition at line 1424 of file UpdateFields.h.

◆ DelveData

MapUpdateField<int32, UF::DelveData, 134, 157> UF::ActivePlayerData::DelveData

Definition at line 1437 of file UpdateFields.h.

◆ DisabledSpells

DynamicUpdateField<int32, 32, 41> UF::ActivePlayerData::DisabledSpells

Definition at line 1328 of file UpdateFields.h.

◆ DodgePercentage

UpdateField<float, 70, 73> UF::ActivePlayerData::DodgePercentage

Definition at line 1355 of file UpdateFields.h.

◆ DodgePercentageFromAttribute

UpdateField<float, 70, 74> UF::ActivePlayerData::DodgePercentageFromAttribute

Definition at line 1356 of file UpdateFields.h.

◆ DungeonScore

UpdateField<WorldPackets::MythicPlus::DungeonScoreData, 134, 145> UF::ActivePlayerData::DungeonScore

Definition at line 1425 of file UpdateFields.h.

◆ FarsightObject

UpdateField<ObjectGuid, 32, 56> UF::ActivePlayerData::FarsightObject

Definition at line 1339 of file UpdateFields.h.

◆ Field_1328

DynamicUpdateField<int32, 0, 12> UF::ActivePlayerData::Field_1328

Definition at line 1301 of file UpdateFields.h.

◆ FrozenPerksVendorItem

UpdateField<WorldPackets::PerksProgram::PerksVendorItem, 134, 137> UF::ActivePlayerData::FrozenPerksVendorItem

Definition at line 1417 of file UpdateFields.h.

◆ GrantableLevels

UpdateField<uint8, 102, 103> UF::ActivePlayerData::GrantableLevels

Definition at line 1384 of file UpdateFields.h.

◆ HasPerksProgramPendingReward

UpdateField<bool, 0, 6> UF::ActivePlayerData::HasPerksProgramPendingReward

Definition at line 1293 of file UpdateFields.h.

◆ HeirloomFlags

DynamicUpdateField<uint32, 0, 15> UF::ActivePlayerData::HeirloomFlags

Definition at line 1304 of file UpdateFields.h.

◆ Heirlooms

DynamicUpdateField<int32, 0, 14> UF::ActivePlayerData::Heirlooms

Definition at line 1303 of file UpdateFields.h.

◆ HomeRealmTimeOffset

UpdateField<int32, 102, 119> UF::ActivePlayerData::HomeRealmTimeOffset

Definition at line 1400 of file UpdateFields.h.

◆ Honor

UpdateField<int32, 102, 129> UF::ActivePlayerData::Honor

Definition at line 1410 of file UpdateFields.h.

◆ HonorNextLevel

UpdateField<int32, 102, 130> UF::ActivePlayerData::HonorNextLevel

Definition at line 1411 of file UpdateFields.h.

◆ HouseExteriorComponents

DynamicUpdateField<uint32, 0, 25> UF::ActivePlayerData::HouseExteriorComponents

Definition at line 1314 of file UpdateFields.h.

◆ HouseRoomComponentTextures

DynamicUpdateField<uint32, 0, 27> UF::ActivePlayerData::HouseRoomComponentTextures

Definition at line 1316 of file UpdateFields.h.

◆ HouseRooms

DynamicUpdateField<uint32, 0, 24> UF::ActivePlayerData::HouseRooms

Definition at line 1313 of file UpdateFields.h.

◆ HouseThemes

DynamicUpdateField<uint32, 0, 26> UF::ActivePlayerData::HouseThemes

Definition at line 1315 of file UpdateFields.h.

◆ HouseTypes

DynamicUpdateField<uint32, 0, 28> UF::ActivePlayerData::HouseTypes

Definition at line 1317 of file UpdateFields.h.

◆ InsertItemsLeftToRight

UpdateField<bool, 0, 5> UF::ActivePlayerData::InsertItemsLeftToRight

Definition at line 1292 of file UpdateFields.h.

◆ InvSlots

UpdateFieldArray<ObjectGuid, 105, 162, 163> UF::ActivePlayerData::InvSlots

Definition at line 1442 of file UpdateFields.h.

◆ ItemUpgradeHighFingerItemID

UpdateField<int32, 134, 149> UF::ActivePlayerData::ItemUpgradeHighFingerItemID

Definition at line 1429 of file UpdateFields.h.

◆ ItemUpgradeHighFingerWatermark

UpdateField<float, 134, 150> UF::ActivePlayerData::ItemUpgradeHighFingerWatermark

Definition at line 1430 of file UpdateFields.h.

◆ ItemUpgradeHighOnehandWeaponItemID

UpdateField<int32, 134, 148> UF::ActivePlayerData::ItemUpgradeHighOnehandWeaponItemID

Definition at line 1428 of file UpdateFields.h.

◆ ItemUpgradeHighTrinketItemID

UpdateField<int32, 134, 151> UF::ActivePlayerData::ItemUpgradeHighTrinketItemID

Definition at line 1431 of file UpdateFields.h.

◆ ItemUpgradeHighTrinketWatermark

UpdateField<float, 134, 152> UF::ActivePlayerData::ItemUpgradeHighTrinketWatermark

Definition at line 1432 of file UpdateFields.h.

◆ ItemUpgradeHighWatermark

UpdateFieldArray<float, 17, 379, 380> UF::ActivePlayerData::ItemUpgradeHighWatermark

Definition at line 1456 of file UpdateFields.h.

◆ JailersTowerLevel

UpdateField<int8, 102, 122> UF::ActivePlayerData::JailersTowerLevel

Definition at line 1403 of file UpdateFields.h.

◆ JailersTowerLevelMax

UpdateField<int8, 102, 121> UF::ActivePlayerData::JailersTowerLevelMax

Definition at line 1402 of file UpdateFields.h.

◆ KnownTitles

DynamicUpdateField<uint64, 0, 7> UF::ActivePlayerData::KnownTitles

Definition at line 1297 of file UpdateFields.h.

◆ LevelLinkInfo

UpdateField<UF::LevelLinkInfo, 134, 139> UF::ActivePlayerData::LevelLinkInfo

Definition at line 1418 of file UpdateFields.h.

◆ LifetimeHonorableKills

UpdateField<uint32, 102, 110> UF::ActivePlayerData::LifetimeHonorableKills

Definition at line 1391 of file UpdateFields.h.

◆ LifetimeMaxRank

UpdateField<uint8, 102, 105> UF::ActivePlayerData::LifetimeMaxRank

Definition at line 1386 of file UpdateFields.h.

◆ LocalFlags

UpdateField<uint32, 70, 101> UF::ActivePlayerData::LocalFlags

Definition at line 1383 of file UpdateFields.h.

◆ LocalRegenFlags

UpdateField<uint8, 102, 123> UF::ActivePlayerData::LocalRegenFlags

Definition at line 1404 of file UpdateFields.h.

◆ LootHistoryInstanceID

UpdateField<uint64, 134, 153> UF::ActivePlayerData::LootHistoryInstanceID

Definition at line 1433 of file UpdateFields.h.

◆ LootSpecID

UpdateField<uint16, 102, 127> UF::ActivePlayerData::LootSpecID

Definition at line 1408 of file UpdateFields.h.

◆ MainhandExpertise

UpdateField<float, 32, 67> UF::ActivePlayerData::MainhandExpertise

Definition at line 1350 of file UpdateFields.h.

◆ Mastery

UpdateField<float, 70, 83> UF::ActivePlayerData::Mastery

Definition at line 1365 of file UpdateFields.h.

◆ MawPowers

DynamicUpdateField<UF::MawPower, 32, 36> UF::ActivePlayerData::MawPowers

Definition at line 1323 of file UpdateFields.h.

◆ MaxCreatureScalingLevel

UpdateField<int32, 102, 114> UF::ActivePlayerData::MaxCreatureScalingLevel

Definition at line 1395 of file UpdateFields.h.

◆ MaxLevel

UpdateField<int32, 102, 112> UF::ActivePlayerData::MaxLevel

Definition at line 1393 of file UpdateFields.h.

◆ MaxTalentTiers

UpdateField<int32, 32, 65> UF::ActivePlayerData::MaxTalentTiers

Definition at line 1348 of file UpdateFields.h.

◆ ModDamageDoneNeg

UpdateFieldArray<int32, 7, 271, 279> UF::ActivePlayerData::ModDamageDoneNeg

Definition at line 1445 of file UpdateFields.h.

◆ ModDamageDonePercent

UpdateFieldArray<float, 7, 271, 286> UF::ActivePlayerData::ModDamageDonePercent

Definition at line 1446 of file UpdateFields.h.

◆ ModDamageDonePos

UpdateFieldArray<int32, 7, 271, 272> UF::ActivePlayerData::ModDamageDonePos

Definition at line 1444 of file UpdateFields.h.

◆ ModHealingDonePercent

UpdateFieldArray<float, 7, 271, 293> UF::ActivePlayerData::ModHealingDonePercent

Definition at line 1447 of file UpdateFields.h.

◆ ModHealingDonePos

UpdateField<int32, 70, 92> UF::ActivePlayerData::ModHealingDonePos

Definition at line 1374 of file UpdateFields.h.

◆ ModHealingPercent

UpdateField<float, 70, 93> UF::ActivePlayerData::ModHealingPercent

Definition at line 1375 of file UpdateFields.h.

◆ ModPeriodicHealingDonePercent

UpdateField<float, 70, 94> UF::ActivePlayerData::ModPeriodicHealingDonePercent

Definition at line 1376 of file UpdateFields.h.

◆ ModPetHaste

UpdateField<float, 102, 120> UF::ActivePlayerData::ModPetHaste

Definition at line 1401 of file UpdateFields.h.

◆ ModResiliencePercent

UpdateField<float, 70, 96> UF::ActivePlayerData::ModResiliencePercent

Definition at line 1378 of file UpdateFields.h.

◆ ModSpellPowerPercent

UpdateField<float, 70, 95> UF::ActivePlayerData::ModSpellPowerPercent

Definition at line 1377 of file UpdateFields.h.

◆ ModTargetPhysicalResistance

UpdateField<int32, 70, 100> UF::ActivePlayerData::ModTargetPhysicalResistance

Definition at line 1382 of file UpdateFields.h.

◆ ModTargetResistance

UpdateField<int32, 70, 99> UF::ActivePlayerData::ModTargetResistance

Definition at line 1381 of file UpdateFields.h.

◆ MultiActionBars

UpdateField<uint8, 102, 104> UF::ActivePlayerData::MultiActionBars

Definition at line 1385 of file UpdateFields.h.

◆ MultiFloorExploration

DynamicUpdateField<UF::MultiFloorExplore, 32, 37> UF::ActivePlayerData::MultiFloorExploration

Definition at line 1324 of file UpdateFields.h.

◆ NextLevelXP

UpdateField<int32, 32, 61> UF::ActivePlayerData::NextLevelXP

Definition at line 1344 of file UpdateFields.h.

◆ NoReagentCostMask

UpdateFieldArray<uint32, 4, 365, 366> UF::ActivePlayerData::NoReagentCostMask

Definition at line 1453 of file UpdateFields.h.

◆ NpcCraftingOrders

DynamicUpdateField<UF::NPCCraftingOrderInfo, 32, 44> UF::ActivePlayerData::NpcCraftingOrders

Definition at line 1330 of file UpdateFields.h.

◆ NumAccountBankTabs

UpdateField<uint8, 134, 135> UF::ActivePlayerData::NumAccountBankTabs

Definition at line 1415 of file UpdateFields.h.

◆ NumBackpackSlots

UpdateField<uint8, 102, 125> UF::ActivePlayerData::NumBackpackSlots

Definition at line 1406 of file UpdateFields.h.

◆ NumBankSlots

UpdateField<uint8, 102, 132> UF::ActivePlayerData::NumBankSlots

Definition at line 1413 of file UpdateFields.h.

◆ NumCharacterBankTabs

UpdateField<uint8, 102, 133> UF::ActivePlayerData::NumCharacterBankTabs

Definition at line 1414 of file UpdateFields.h.

◆ NumRespecs

UpdateField<uint8, 102, 106> UF::ActivePlayerData::NumRespecs

Definition at line 1387 of file UpdateFields.h.

◆ OffhandCritPercentage

UpdateField<float, 70, 79> UF::ActivePlayerData::OffhandCritPercentage

Definition at line 1361 of file UpdateFields.h.

◆ OffhandExpertise

UpdateField<float, 32, 68> UF::ActivePlayerData::OffhandExpertise

Definition at line 1351 of file UpdateFields.h.

◆ OverrideAPBySpellPowerPercent

UpdateField<float, 70, 98> UF::ActivePlayerData::OverrideAPBySpellPowerPercent

Definition at line 1380 of file UpdateFields.h.

◆ OverrideSpellPowerByAPPercent

UpdateField<float, 70, 97> UF::ActivePlayerData::OverrideSpellPowerByAPPercent

Definition at line 1379 of file UpdateFields.h.

◆ OverrideSpellsID

UpdateField<int32, 102, 126> UF::ActivePlayerData::OverrideSpellsID

Definition at line 1407 of file UpdateFields.h.

◆ OverrideZonePVPType

UpdateField<uint32, 102, 128> UF::ActivePlayerData::OverrideZonePVPType

Definition at line 1409 of file UpdateFields.h.

◆ ParryPercentage

UpdateField<float, 70, 75> UF::ActivePlayerData::ParryPercentage

Definition at line 1357 of file UpdateFields.h.

◆ ParryPercentageFromAttribute

UpdateField<float, 70, 76> UF::ActivePlayerData::ParryPercentageFromAttribute

Definition at line 1358 of file UpdateFields.h.

◆ PerksProgramCurrency

UpdateField<int32, 102, 131> UF::ActivePlayerData::PerksProgramCurrency

Definition at line 1412 of file UpdateFields.h.

◆ PersonalCraftingOrderCounts

DynamicUpdateField<UF::PersonalCraftingOrderCount, 32, 43> UF::ActivePlayerData::PersonalCraftingOrderCounts

Definition at line 1329 of file UpdateFields.h.

◆ PetSpellPower

UpdateField<int32, 102, 116> UF::ActivePlayerData::PetSpellPower

Definition at line 1397 of file UpdateFields.h.

◆ PetStable

OptionalUpdateField<UF::StableInfo, 134, 154> UF::ActivePlayerData::PetStable

Definition at line 1434 of file UpdateFields.h.

◆ ProfessionSkillLine

UpdateFieldArray<int32, 2, 370, 371> UF::ActivePlayerData::ProfessionSkillLine

Definition at line 1454 of file UpdateFields.h.

◆ PvpInfo

DynamicUpdateField<UF::PVPInfo, 0, 10> UF::ActivePlayerData::PvpInfo

Definition at line 1334 of file UpdateFields.h.

◆ PvpMedals

UpdateField<uint32, 102, 107> UF::ActivePlayerData::PvpMedals

Definition at line 1388 of file UpdateFields.h.

◆ PvpPowerDamage

UpdateField<float, 70, 89> UF::ActivePlayerData::PvpPowerDamage

Definition at line 1371 of file UpdateFields.h.

◆ PvpPowerHealing

UpdateField<float, 70, 90> UF::ActivePlayerData::PvpPowerHealing

Definition at line 1372 of file UpdateFields.h.

◆ QuestSession

OptionalUpdateField<UF::QuestSession, 134, 138> UF::ActivePlayerData::QuestSession

Definition at line 1419 of file UpdateFields.h.

◆ RangedCritPercentage

UpdateField<float, 70, 78> UF::ActivePlayerData::RangedCritPercentage

Definition at line 1360 of file UpdateFields.h.

◆ RangedExpertise

UpdateField<float, 32, 69> UF::ActivePlayerData::RangedExpertise

Definition at line 1352 of file UpdateFields.h.

◆ RecipeProgression

DynamicUpdateField<UF::RecipeProgressionInfo, 32, 38> UF::ActivePlayerData::RecipeProgression

Definition at line 1325 of file UpdateFields.h.

◆ ReplayedQuests

DynamicUpdateField<UF::ReplayedQuest, 32, 39> UF::ActivePlayerData::ReplayedQuests

Definition at line 1326 of file UpdateFields.h.

◆ RequiredMountCapabilityFlags

UpdateField<uint8, 134, 155> UF::ActivePlayerData::RequiredMountCapabilityFlags

Definition at line 1435 of file UpdateFields.h.

◆ Research

UpdateFieldArray<DynamicUpdateFieldBase<UF::Research>, 1, 54, 55> UF::ActivePlayerData::Research

Definition at line 1296 of file UpdateFields.h.

◆ ResearchHistory

UpdateField<UF::ResearchHistory, 134, 136> UF::ActivePlayerData::ResearchHistory

Definition at line 1416 of file UpdateFields.h.

◆ ResearchSiteProgress

UpdateFieldArray<DynamicUpdateFieldBase<uint32>, 1, 52, 53> UF::ActivePlayerData::ResearchSiteProgress

Definition at line 1295 of file UpdateFields.h.

◆ ResearchSites

UpdateFieldArray<DynamicUpdateFieldBase<uint16>, 1, 50, 51> UF::ActivePlayerData::ResearchSites

Definition at line 1294 of file UpdateFields.h.

◆ RestInfo

UpdateFieldArray<UF::RestInfo, 2, 268, 269> UF::ActivePlayerData::RestInfo

Definition at line 1443 of file UpdateFields.h.

◆ RuneforgePowers

DynamicUpdateField<uint32, 0, 21> UF::ActivePlayerData::RuneforgePowers

Definition at line 1310 of file UpdateFields.h.

◆ ScalingPlayerLevelDelta

UpdateField<int32, 102, 113> UF::ActivePlayerData::ScalingPlayerLevelDelta

Definition at line 1394 of file UpdateFields.h.

◆ SelfResSpells

DynamicUpdateField<int32, 0, 20> UF::ActivePlayerData::SelfResSpells

Definition at line 1309 of file UpdateFields.h.

◆ ShieldBlock

UpdateField<int32, 70, 81> UF::ActivePlayerData::ShieldBlock

Definition at line 1363 of file UpdateFields.h.

◆ ShieldBlockCritPercentage

UpdateField<float, 70, 82> UF::ActivePlayerData::ShieldBlockCritPercentage

Definition at line 1364 of file UpdateFields.h.

◆ Skill

UpdateField<UF::SkillInfo, 32, 63> UF::ActivePlayerData::Skill

Definition at line 1346 of file UpdateFields.h.

◆ SortBagsRightToLeft

UpdateField<bool, 0, 4> UF::ActivePlayerData::SortBagsRightToLeft

Definition at line 1291 of file UpdateFields.h.

◆ Speed

UpdateField<float, 70, 84> UF::ActivePlayerData::Speed

Definition at line 1366 of file UpdateFields.h.

◆ SpellCritPercentage

UpdateField<float, 70, 80> UF::ActivePlayerData::SpellCritPercentage

Definition at line 1362 of file UpdateFields.h.

◆ SpellFlatModByLabel

DynamicUpdateField<UF::SpellFlatModByLabel, 32, 33> UF::ActivePlayerData::SpellFlatModByLabel

Definition at line 1320 of file UpdateFields.h.

◆ SpellFlatModPVPByLabel

DynamicUpdateField<UF::SpellFlatPVPModByLabel, 32, 35> UF::ActivePlayerData::SpellFlatModPVPByLabel

Definition at line 1322 of file UpdateFields.h.

◆ SpellPctModByLabel

DynamicUpdateField<UF::SpellPctModByLabel, 0, 31> UF::ActivePlayerData::SpellPctModByLabel

Definition at line 1319 of file UpdateFields.h.

◆ SpellPctModPVPByLabel

DynamicUpdateField<UF::SpellPctPVPModByLabel, 32, 34> UF::ActivePlayerData::SpellPctModPVPByLabel

Definition at line 1321 of file UpdateFields.h.

◆ Sturdiness

UpdateField<float, 70, 86> UF::ActivePlayerData::Sturdiness

Definition at line 1368 of file UpdateFields.h.

◆ SummonedBattlePetGUID

UpdateField<ObjectGuid, 32, 57> UF::ActivePlayerData::SummonedBattlePetGUID

Definition at line 1340 of file UpdateFields.h.

◆ TaskQuests

DynamicUpdateField<UF::QuestLog, 32, 40> UF::ActivePlayerData::TaskQuests

Definition at line 1327 of file UpdateFields.h.

◆ TimerunningSeasonID

UpdateField<int32, 134, 141> UF::ActivePlayerData::TimerunningSeasonID

Definition at line 1421 of file UpdateFields.h.

◆ TodayHonorableKills

UpdateField<uint16, 102, 108> UF::ActivePlayerData::TodayHonorableKills

Definition at line 1389 of file UpdateFields.h.

◆ ToyFlags

DynamicUpdateField<uint32, 0, 17> UF::ActivePlayerData::ToyFlags

Definition at line 1306 of file UpdateFields.h.

◆ Toys

DynamicUpdateField<int32, 0, 16> UF::ActivePlayerData::Toys

Definition at line 1305 of file UpdateFields.h.

◆ TrackCreatureMask

UpdateField<uint32, 32, 66> UF::ActivePlayerData::TrackCreatureMask

Definition at line 1349 of file UpdateFields.h.

◆ TrackedCollectableSources

DynamicUpdateField<UF::CollectableSourceTrackedData, 32, 47> UF::ActivePlayerData::TrackedCollectableSources

Definition at line 1333 of file UpdateFields.h.

◆ TraitConfigs

MapUpdateField<int32, UF::TraitConfig, 134, 146> UF::ActivePlayerData::TraitConfigs

Definition at line 1426 of file UpdateFields.h.

◆ Transmog

DynamicUpdateField<uint32, 0, 18> UF::ActivePlayerData::Transmog

Definition at line 1307 of file UpdateFields.h.

◆ TransmogCostMinScalingLevel

UpdateField<uint8, 102, 115> UF::ActivePlayerData::TransmogCostMinScalingLevel

Definition at line 1396 of file UpdateFields.h.

◆ TransmogIllusions

DynamicUpdateField<uint32, 0, 22> UF::ActivePlayerData::TransmogIllusions

Definition at line 1311 of file UpdateFields.h.

◆ TransmogMetadata

UpdateField<UF::TransmogOutfitMetadata, 134, 161> UF::ActivePlayerData::TransmogMetadata

Definition at line 1441 of file UpdateFields.h.

◆ TransmogOutfits

MapUpdateField<uint32, UF::TransmogOutfitData, 134, 158> UF::ActivePlayerData::TransmogOutfits

Definition at line 1438 of file UpdateFields.h.

◆ TransportServerTime

UpdateField<int32, 134, 142> UF::ActivePlayerData::TransportServerTime

Definition at line 1422 of file UpdateFields.h.

◆ TrialXP

UpdateField<int32, 32, 62> UF::ActivePlayerData::TrialXP

Definition at line 1345 of file UpdateFields.h.

◆ UiChromieTimeExpansionID

UpdateField<int32, 134, 140> UF::ActivePlayerData::UiChromieTimeExpansionID

Definition at line 1420 of file UpdateFields.h.

◆ UiHitModifier

UpdateField<float, 102, 117> UF::ActivePlayerData::UiHitModifier

Definition at line 1398 of file UpdateFields.h.

◆ UiSpellHitModifier

UpdateField<float, 102, 118> UF::ActivePlayerData::UiSpellHitModifier

Definition at line 1399 of file UpdateFields.h.

◆ UnlockedTransmogOutfits

DynamicUpdateField<int32, 0, 29> UF::ActivePlayerData::UnlockedTransmogOutfits

Definition at line 1318 of file UpdateFields.h.

◆ Versatility

UpdateField<int32, 70, 87> UF::ActivePlayerData::Versatility

Definition at line 1369 of file UpdateFields.h.

◆ VersatilityBonus

UpdateField<float, 70, 88> UF::ActivePlayerData::VersatilityBonus

Definition at line 1370 of file UpdateFields.h.

◆ ViewedOutfit

UpdateField<UF::TransmogOutfitData, 134, 160> UF::ActivePlayerData::ViewedOutfit

Definition at line 1440 of file UpdateFields.h.

◆ WalkInData

OptionalUpdateField<UF::WalkInData, 134, 156> UF::ActivePlayerData::WalkInData

Definition at line 1436 of file UpdateFields.h.

◆ WarbandScenes

DynamicUpdateField<uint32, 0, 23> UF::ActivePlayerData::WarbandScenes

Definition at line 1312 of file UpdateFields.h.

◆ WatchedFactionIndex

UpdateField<int32, 102, 111> UF::ActivePlayerData::WatchedFactionIndex

Definition at line 1392 of file UpdateFields.h.

◆ WeaponAtkSpeedMultipliers

UpdateFieldArray<float, 3, 300, 304> UF::ActivePlayerData::WeaponAtkSpeedMultipliers

Definition at line 1449 of file UpdateFields.h.

◆ WeaponDmgMultipliers

UpdateFieldArray<float, 3, 300, 301> UF::ActivePlayerData::WeaponDmgMultipliers

Definition at line 1448 of file UpdateFields.h.

◆ WeeklyRewardsPeriodSinceOrigin

UpdateField<uint32, 134, 143> UF::ActivePlayerData::WeeklyRewardsPeriodSinceOrigin

Definition at line 1423 of file UpdateFields.h.

◆ WeeklySpellUses

DynamicUpdateField<UF::WeeklySpellUse, 32, 46> UF::ActivePlayerData::WeeklySpellUses

Definition at line 1332 of file UpdateFields.h.

◆ XP

UpdateField<int32, 32, 60> UF::ActivePlayerData::XP

Definition at line 1343 of file UpdateFields.h.

◆ YesterdayHonorableKills

UpdateField<uint16, 102, 109> UF::ActivePlayerData::YesterdayHonorableKills

Definition at line 1390 of file UpdateFields.h.


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