TrinityCore
UF::ActivePlayerData Struct Reference

#include <UpdateFields.h>

+ Inheritance diagram for UF::ActivePlayerData:

Public Member Functions

void WriteCreate (ByteBuffer &data, EnumFlag< UpdateFieldFlag > fieldVisibilityFlags, Player const *owner, Player const *receiver) const
 
void WriteUpdate (ByteBuffer &data, EnumFlag< UpdateFieldFlag > fieldVisibilityFlags, Player const *owner, Player const *receiver) const
 
void WriteUpdate (ByteBuffer &data, Mask const &changesMask, bool ignoreNestedChangesMask, Player const *owner, Player const *receiver) const
 
void ClearChangesMask ()
 
- Public Member Functions inherited from UF::HasChangesMask< 1452 >
MutableFieldReference< T, false > ModifyValue (UpdateField< T, BlockBit, Bit >(Derived::*field))
 
MutableFieldReference< T, false > ModifyValue (UpdateFieldArray< T, Size, Bit, FirstElementBit >(Derived::*field), uint32 index)
 
MutableFieldReference< T, false > ModifyValue (DynamicUpdateField< T, BlockBit, Bit >(Derived::*field))
 
MutableFieldReference< T, false > ModifyValue (DynamicUpdateField< T, BlockBit, Bit >(Derived::*field), uint32 index)
 
MutableFieldReference< T, false > ModifyValue (OptionalUpdateField< T, BlockBit, Bit >(Derived::*field))
 
void MarkChanged (UpdateField< T, BlockBit, Bit >(Derived::*))
 
void MarkChanged (UpdateFieldArray< T, Size, Bit, FirstElementBit >(Derived::*), uint32 index)
 
void MarkChanged (DynamicUpdateField< T, BlockBit, Bit >(Derived::*), uint32)
 
void MarkChanged (OptionalUpdateField< T, BlockBit, Bit >(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::*field), uint32 index)
 
void ClearChanged (OptionalUpdateField< T, BlockBit, Bit >(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< uint64 >, 8, 36, 37 > DataFlags
 
UpdateFieldArray< DynamicUpdateFieldBase< uint16 >, 1, 38, 39 > ResearchSites
 
UpdateFieldArray< DynamicUpdateFieldBase< uint32 >, 1, 40, 41 > ResearchSiteProgress
 
UpdateFieldArray< DynamicUpdateFieldBase< UF::Research >, 1, 42, 43 > Research
 
DynamicUpdateField< uint64, 0, 7 > KnownTitles
 
DynamicUpdateField< int32, 0, 9 > DailyQuestsCompleted
 
DynamicUpdateField< int32, 0, 10 > AvailableQuestLineXQuestIDs
 
DynamicUpdateField< int32, 0, 11 > Heirlooms
 
DynamicUpdateField< uint32, 0, 12 > HeirloomFlags
 
DynamicUpdateField< int32, 0, 13 > Toys
 
DynamicUpdateField< uint32, 0, 14 > ToyFlags
 
DynamicUpdateField< uint32, 0, 15 > Transmog
 
DynamicUpdateField< int32, 0, 16 > ConditionalTransmog
 
DynamicUpdateField< int32, 0, 17 > SelfResSpells
 
DynamicUpdateField< uint32, 0, 18 > RuneforgePowers
 
DynamicUpdateField< uint32, 0, 19 > TransmogIllusions
 
DynamicUpdateField< UF::SpellPctModByLabel, 0, 21 > SpellPctModByLabel
 
DynamicUpdateField< UF::SpellFlatModByLabel, 0, 22 > SpellFlatModByLabel
 
DynamicUpdateField< UF::MawPower, 0, 23 > MawPowers
 
DynamicUpdateField< UF::MultiFloorExplore, 0, 24 > MultiFloorExploration
 
DynamicUpdateField< UF::RecipeProgressionInfo, 0, 25 > RecipeProgression
 
DynamicUpdateField< UF::ReplayedQuest, 0, 26 > ReplayedQuests
 
DynamicUpdateField< UF::QuestLog, 0, 27 > TaskQuests
 
DynamicUpdateField< int32, 0, 28 > DisabledSpells
 
DynamicUpdateField< UF::PersonalCraftingOrderCount, 0, 31 > PersonalCraftingOrderCounts
 
DynamicUpdateField< UF::CategoryCooldownMod, 32, 33 > CategoryCooldownMods
 
DynamicUpdateField< UF::WeeklySpellUse, 32, 34 > WeeklySpellUses
 
DynamicUpdateField< UF::CollectableSourceTrackedData, 32, 35 > TrackedCollectableSources
 
DynamicUpdateField< UF::PVPInfo, 0, 8 > PvpInfo
 
DynamicUpdateField< UF::CharacterRestriction, 0, 20 > CharacterRestrictions
 
DynamicUpdateField< UF::TraitConfig, 0, 29 > TraitConfigs
 
DynamicUpdateField< UF::CraftingOrder, 0, 30 > CraftingOrders
 
UpdateField< ObjectGuid, 32, 44 > FarsightObject
 
UpdateField< ObjectGuid, 32, 45 > SummonedBattlePetGUID
 
UpdateField< uint64, 32, 46 > Coinage
 
UpdateField< int32, 32, 47 > XP
 
UpdateField< int32, 32, 48 > NextLevelXP
 
UpdateField< int32, 32, 49 > TrialXP
 
UpdateField< UF::SkillInfo, 32, 50 > Skill
 
UpdateField< int32, 32, 51 > CharacterPoints
 
UpdateField< int32, 32, 52 > MaxTalentTiers
 
UpdateField< uint32, 32, 53 > TrackCreatureMask
 
UpdateField< float, 32, 54 > MainhandExpertise
 
UpdateField< float, 32, 55 > OffhandExpertise
 
UpdateField< float, 32, 56 > RangedExpertise
 
UpdateField< float, 32, 57 > CombatRatingExpertise
 
UpdateField< float, 32, 58 > BlockPercentage
 
UpdateField< float, 32, 59 > DodgePercentage
 
UpdateField< float, 32, 60 > DodgePercentageFromAttribute
 
UpdateField< float, 32, 61 > ParryPercentage
 
UpdateField< float, 32, 62 > ParryPercentageFromAttribute
 
UpdateField< float, 32, 63 > CritPercentage
 
UpdateField< float, 32, 64 > RangedCritPercentage
 
UpdateField< float, 32, 65 > OffhandCritPercentage
 
UpdateField< float, 32, 66 > SpellCritPercentage
 
UpdateField< int32, 32, 67 > ShieldBlock
 
UpdateField< float, 32, 68 > ShieldBlockCritPercentage
 
UpdateField< float, 32, 69 > Mastery
 
UpdateField< float, 32, 70 > Speed
 
UpdateField< float, 32, 71 > Avoidance
 
UpdateField< float, 72, 73 > Sturdiness
 
UpdateField< int32, 72, 74 > Versatility
 
UpdateField< float, 72, 75 > VersatilityBonus
 
UpdateField< float, 72, 76 > PvpPowerDamage
 
UpdateField< float, 72, 77 > PvpPowerHealing
 
UpdateField< int32, 72, 78 > ModHealingDonePos
 
UpdateField< float, 72, 79 > ModHealingPercent
 
UpdateField< float, 72, 80 > ModPeriodicHealingDonePercent
 
UpdateField< float, 72, 81 > ModSpellPowerPercent
 
UpdateField< float, 72, 82 > ModResiliencePercent
 
UpdateField< float, 72, 83 > OverrideSpellPowerByAPPercent
 
UpdateField< float, 72, 84 > OverrideAPBySpellPowerPercent
 
UpdateField< int32, 72, 85 > ModTargetResistance
 
UpdateField< int32, 72, 86 > ModTargetPhysicalResistance
 
UpdateField< uint32, 72, 87 > LocalFlags
 
UpdateField< uint8, 72, 88 > GrantableLevels
 
UpdateField< uint8, 72, 89 > MultiActionBars
 
UpdateField< uint8, 72, 90 > LifetimeMaxRank
 
UpdateField< uint8, 72, 91 > NumRespecs
 
UpdateField< uint32, 72, 92 > PvpMedals
 
UpdateField< uint16, 72, 93 > TodayHonorableKills
 
UpdateField< uint16, 72, 94 > YesterdayHonorableKills
 
UpdateField< uint32, 72, 95 > LifetimeHonorableKills
 
UpdateField< int32, 72, 96 > WatchedFactionIndex
 
UpdateField< int32, 72, 97 > MaxLevel
 
UpdateField< int32, 72, 98 > ScalingPlayerLevelDelta
 
UpdateField< int32, 72, 99 > MaxCreatureScalingLevel
 
UpdateField< int32, 72, 100 > PetSpellPower
 
UpdateField< float, 72, 101 > UiHitModifier
 
UpdateField< float, 72, 102 > UiSpellHitModifier
 
UpdateField< int32, 72, 103 > HomeRealmTimeOffset
 
UpdateField< float, 104, 105 > ModPetHaste
 
UpdateField< int8, 104, 106 > JailersTowerLevelMax
 
UpdateField< int8, 104, 107 > JailersTowerLevel
 
UpdateField< uint8, 104, 108 > LocalRegenFlags
 
UpdateField< uint8, 104, 109 > AuraVision
 
UpdateField< uint8, 104, 110 > NumBackpackSlots
 
UpdateField< int32, 104, 111 > OverrideSpellsID
 
UpdateField< uint16, 104, 112 > LootSpecID
 
UpdateField< uint32, 104, 113 > OverrideZonePVPType
 
UpdateField< int32, 104, 114 > Honor
 
UpdateField< int32, 104, 115 > HonorNextLevel
 
UpdateField< int32, 104, 116 > PerksProgramCurrency
 
UpdateField< uint8, 104, 117 > NumBankSlots
 
UpdateField< UF::ResearchHistory, 104, 118 > ResearchHistory
 
UpdateField< WorldPackets::PerksProgram::PerksVendorItem, 104, 119 > FrozenPerksVendorItem
 
UpdateField< UF::ActivePlayerUnk901, 104, 121 > Field_1410
 
OptionalUpdateField< UF::QuestSession, 104, 120 > QuestSession
 
UpdateField< int32, 104, 122 > UiChromieTimeExpansionID
 
UpdateField< int32, 104, 123 > TransportServerTime
 
UpdateField< uint32, 104, 124 > WeeklyRewardsPeriodSinceOrigin
 
UpdateField< int16, 104, 125 > DEBUGSoulbindConduitRank
 
UpdateField< WorldPackets::MythicPlus::DungeonScoreData, 104, 126 > DungeonScore
 
UpdateField< uint32, 104, 127 > ActiveCombatTraitConfigID
 
UpdateField< int32, 104, 128 > ItemUpgradeHighOnehandWeaponItemID
 
UpdateField< int32, 104, 129 > ItemUpgradeHighFingerItemID
 
UpdateField< float, 104, 130 > ItemUpgradeHighFingerWatermark
 
UpdateField< int32, 104, 131 > ItemUpgradeHighTrinketItemID
 
UpdateField< float, 104, 132 > ItemUpgradeHighTrinketWatermark
 
UpdateField< uint64, 104, 133 > LootHistoryInstanceID
 
OptionalUpdateField< UF::StableInfo, 104, 134 > PetStable
 
UpdateField< uint8, 104, 135 > RequiredMountCapabilityFlags
 
UpdateFieldArray< ObjectGuid, 227, 136, 137 > InvSlots
 
UpdateFieldArray< UF::RestInfo, 2, 364, 365 > RestInfo
 
UpdateFieldArray< int32, 7, 367, 368 > ModDamageDonePos
 
UpdateFieldArray< int32, 7, 367, 375 > ModDamageDoneNeg
 
UpdateFieldArray< float, 7, 367, 382 > ModDamageDonePercent
 
UpdateFieldArray< float, 7, 367, 389 > ModHealingDonePercent
 
UpdateFieldArray< float, 3, 396, 397 > WeaponDmgMultipliers
 
UpdateFieldArray< float, 3, 396, 400 > WeaponAtkSpeedMultipliers
 
UpdateFieldArray< uint32, 12, 403, 404 > BuybackPrice
 
UpdateFieldArray< int64, 12, 403, 416 > BuybackTimestamp
 
UpdateFieldArray< int32, 32, 428, 429 > CombatRatings
 
UpdateFieldArray< uint32, 4, 461, 462 > NoReagentCostMask
 
UpdateFieldArray< int32, 2, 466, 467 > ProfessionSkillLine
 
UpdateFieldArray< uint32, 5, 469, 470 > BagSlotFlags
 
UpdateFieldArray< uint32, 7, 475, 476 > BankBagSlotFlags
 
UpdateFieldArray< uint64, 950, 483, 484 > QuestCompleted
 
UpdateFieldArray< float, 17, 1434, 1435 > ItemUpgradeHighWatermark
 

Additional Inherited Members

- Public Types inherited from UF::HasChangesMask< 1452 >
using Base = HasChangesMask< Bits >
 
using Mask = UpdateMask< Bits >
 
- Static Protected Member Functions inherited from UF::HasChangesMask< 1452 >
static void ClearChangesMask (UpdateField< T, BlockBit, Bit > &field)
 
static void ClearChangesMask (UpdateField< T, BlockBit, Bit > &, std::false_type)
 
static void ClearChangesMask (UpdateField< T, BlockBit, Bit > &field, std::true_type)
 
static void ClearChangesMask (UpdateFieldArray< T, Size, Bit, FirstElementBit > &field)
 
static void ClearChangesMask (UpdateFieldArray< T, Size, Bit, FirstElementBit > &, std::false_type)
 
static void ClearChangesMask (UpdateFieldArray< T, Size, Bit, FirstElementBit > &field, std::true_type)
 
static void ClearChangesMask (DynamicUpdateField< T, BlockBit, Bit > &field)
 
static void ClearChangesMask (DynamicUpdateField< T, BlockBit, Bit > &, std::false_type)
 
static void ClearChangesMask (DynamicUpdateField< T, BlockBit, Bit > &field, std::true_type)
 
static void ClearChangesMask (OptionalUpdateField< T, BlockBit, Bit > &field)
 
static void ClearChangesMask (OptionalUpdateField< T, BlockBit, Bit > &, std::false_type)
 
static void ClearChangesMask (OptionalUpdateField< T, BlockBit, Bit > &field, std::true_type)
 
- Protected Attributes inherited from UF::HasChangesMask< 1452 >
Mask _changesMask
 

Detailed Description

Definition at line 880 of file UpdateFields.h.

Member Function Documentation

◆ ClearChangesMask()

void UF::ActivePlayerData::ClearChangesMask ( )

Definition at line 5574 of file UpdateFields.cpp.

+ Here is the call graph for this function:

◆ WriteCreate()

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

Definition at line 4067 of file UpdateFields.cpp.

+ Here is the call graph for this function:

◆ WriteUpdate() [1/2]

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

Definition at line 4397 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 ( ByteBuffer data,
Mask const &  changesMask,
bool  ignoreNestedChangesMask,
Player const *  owner,
Player const *  receiver 
) const

Definition at line 4402 of file UpdateFields.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ ActiveCombatTraitConfigID

UpdateField<uint32, 104, 127> UF::ActivePlayerData::ActiveCombatTraitConfigID

Definition at line 1001 of file UpdateFields.h.

◆ AuraVision

UpdateField<uint8, 104, 109> UF::ActivePlayerData::AuraVision

Definition at line 983 of file UpdateFields.h.

◆ AvailableQuestLineXQuestIDs

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

Definition at line 894 of file UpdateFields.h.

◆ Avoidance

UpdateField<float, 32, 71> UF::ActivePlayerData::Avoidance

Definition at line 947 of file UpdateFields.h.

◆ BackpackAutoSortDisabled

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

Definition at line 882 of file UpdateFields.h.

◆ BackpackSellJunkDisabled

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

Definition at line 883 of file UpdateFields.h.

◆ BagSlotFlags

UpdateFieldArray<uint32, 5, 469, 470> UF::ActivePlayerData::BagSlotFlags

Definition at line 1023 of file UpdateFields.h.

◆ BankAutoSortDisabled

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

Definition at line 884 of file UpdateFields.h.

◆ BankBagSlotFlags

UpdateFieldArray<uint32, 7, 475, 476> UF::ActivePlayerData::BankBagSlotFlags

Definition at line 1024 of file UpdateFields.h.

◆ BlockPercentage

UpdateField<float, 32, 58> UF::ActivePlayerData::BlockPercentage

Definition at line 934 of file UpdateFields.h.

◆ BuybackPrice

UpdateFieldArray<uint32, 12, 403, 404> UF::ActivePlayerData::BuybackPrice

Definition at line 1018 of file UpdateFields.h.

◆ BuybackTimestamp

UpdateFieldArray<int64, 12, 403, 416> UF::ActivePlayerData::BuybackTimestamp

Definition at line 1019 of file UpdateFields.h.

◆ CategoryCooldownMods

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

Definition at line 913 of file UpdateFields.h.

◆ CharacterPoints

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

Definition at line 927 of file UpdateFields.h.

◆ CharacterRestrictions

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

Definition at line 917 of file UpdateFields.h.

◆ Coinage

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

Definition at line 922 of file UpdateFields.h.

◆ CombatRatingExpertise

UpdateField<float, 32, 57> UF::ActivePlayerData::CombatRatingExpertise

Definition at line 933 of file UpdateFields.h.

◆ CombatRatings

UpdateFieldArray<int32, 32, 428, 429> UF::ActivePlayerData::CombatRatings

Definition at line 1020 of file UpdateFields.h.

◆ ConditionalTransmog

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

Definition at line 900 of file UpdateFields.h.

◆ CraftingOrders

DynamicUpdateField<UF::CraftingOrder, 0, 30> UF::ActivePlayerData::CraftingOrders

Definition at line 919 of file UpdateFields.h.

◆ CritPercentage

UpdateField<float, 32, 63> UF::ActivePlayerData::CritPercentage

Definition at line 939 of file UpdateFields.h.

◆ DailyQuestsCompleted

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

Definition at line 893 of file UpdateFields.h.

◆ DataFlags

UpdateFieldArray<DynamicUpdateFieldBase<uint64>, 8, 36, 37> UF::ActivePlayerData::DataFlags

Definition at line 888 of file UpdateFields.h.

◆ DEBUGSoulbindConduitRank

UpdateField<int16, 104, 125> UF::ActivePlayerData::DEBUGSoulbindConduitRank

Definition at line 999 of file UpdateFields.h.

◆ DisabledSpells

DynamicUpdateField<int32, 0, 28> UF::ActivePlayerData::DisabledSpells

Definition at line 911 of file UpdateFields.h.

◆ DodgePercentage

UpdateField<float, 32, 59> UF::ActivePlayerData::DodgePercentage

Definition at line 935 of file UpdateFields.h.

◆ DodgePercentageFromAttribute

UpdateField<float, 32, 60> UF::ActivePlayerData::DodgePercentageFromAttribute

Definition at line 936 of file UpdateFields.h.

◆ DungeonScore

UpdateField<WorldPackets::MythicPlus::DungeonScoreData, 104, 126> UF::ActivePlayerData::DungeonScore

Definition at line 1000 of file UpdateFields.h.

◆ FarsightObject

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

Definition at line 920 of file UpdateFields.h.

◆ Field_1410

UpdateField<UF::ActivePlayerUnk901, 104, 121> UF::ActivePlayerData::Field_1410

Definition at line 994 of file UpdateFields.h.

◆ FrozenPerksVendorItem

UpdateField<WorldPackets::PerksProgram::PerksVendorItem, 104, 119> UF::ActivePlayerData::FrozenPerksVendorItem

Definition at line 993 of file UpdateFields.h.

◆ GrantableLevels

UpdateField<uint8, 72, 88> UF::ActivePlayerData::GrantableLevels

Definition at line 963 of file UpdateFields.h.

◆ HasPerksProgramPendingReward

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

Definition at line 887 of file UpdateFields.h.

◆ HeirloomFlags

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

Definition at line 896 of file UpdateFields.h.

◆ Heirlooms

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

Definition at line 895 of file UpdateFields.h.

◆ HomeRealmTimeOffset

UpdateField<int32, 72, 103> UF::ActivePlayerData::HomeRealmTimeOffset

Definition at line 978 of file UpdateFields.h.

◆ Honor

UpdateField<int32, 104, 114> UF::ActivePlayerData::Honor

Definition at line 988 of file UpdateFields.h.

◆ HonorNextLevel

UpdateField<int32, 104, 115> UF::ActivePlayerData::HonorNextLevel

Definition at line 989 of file UpdateFields.h.

◆ InsertItemsLeftToRight

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

Definition at line 886 of file UpdateFields.h.

◆ InvSlots

UpdateFieldArray<ObjectGuid, 227, 136, 137> UF::ActivePlayerData::InvSlots

Definition at line 1010 of file UpdateFields.h.

◆ ItemUpgradeHighFingerItemID

UpdateField<int32, 104, 129> UF::ActivePlayerData::ItemUpgradeHighFingerItemID

Definition at line 1003 of file UpdateFields.h.

◆ ItemUpgradeHighFingerWatermark

UpdateField<float, 104, 130> UF::ActivePlayerData::ItemUpgradeHighFingerWatermark

Definition at line 1004 of file UpdateFields.h.

◆ ItemUpgradeHighOnehandWeaponItemID

UpdateField<int32, 104, 128> UF::ActivePlayerData::ItemUpgradeHighOnehandWeaponItemID

Definition at line 1002 of file UpdateFields.h.

◆ ItemUpgradeHighTrinketItemID

UpdateField<int32, 104, 131> UF::ActivePlayerData::ItemUpgradeHighTrinketItemID

Definition at line 1005 of file UpdateFields.h.

◆ ItemUpgradeHighTrinketWatermark

UpdateField<float, 104, 132> UF::ActivePlayerData::ItemUpgradeHighTrinketWatermark

Definition at line 1006 of file UpdateFields.h.

◆ ItemUpgradeHighWatermark

UpdateFieldArray<float, 17, 1434, 1435> UF::ActivePlayerData::ItemUpgradeHighWatermark

Definition at line 1026 of file UpdateFields.h.

◆ JailersTowerLevel

UpdateField<int8, 104, 107> UF::ActivePlayerData::JailersTowerLevel

Definition at line 981 of file UpdateFields.h.

◆ JailersTowerLevelMax

UpdateField<int8, 104, 106> UF::ActivePlayerData::JailersTowerLevelMax

Definition at line 980 of file UpdateFields.h.

◆ KnownTitles

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

Definition at line 892 of file UpdateFields.h.

◆ LifetimeHonorableKills

UpdateField<uint32, 72, 95> UF::ActivePlayerData::LifetimeHonorableKills

Definition at line 970 of file UpdateFields.h.

◆ LifetimeMaxRank

UpdateField<uint8, 72, 90> UF::ActivePlayerData::LifetimeMaxRank

Definition at line 965 of file UpdateFields.h.

◆ LocalFlags

UpdateField<uint32, 72, 87> UF::ActivePlayerData::LocalFlags

Definition at line 962 of file UpdateFields.h.

◆ LocalRegenFlags

UpdateField<uint8, 104, 108> UF::ActivePlayerData::LocalRegenFlags

Definition at line 982 of file UpdateFields.h.

◆ LootHistoryInstanceID

UpdateField<uint64, 104, 133> UF::ActivePlayerData::LootHistoryInstanceID

Definition at line 1007 of file UpdateFields.h.

◆ LootSpecID

UpdateField<uint16, 104, 112> UF::ActivePlayerData::LootSpecID

Definition at line 986 of file UpdateFields.h.

◆ MainhandExpertise

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

Definition at line 930 of file UpdateFields.h.

◆ Mastery

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

Definition at line 945 of file UpdateFields.h.

◆ MawPowers

DynamicUpdateField<UF::MawPower, 0, 23> UF::ActivePlayerData::MawPowers

Definition at line 906 of file UpdateFields.h.

◆ MaxCreatureScalingLevel

UpdateField<int32, 72, 99> UF::ActivePlayerData::MaxCreatureScalingLevel

Definition at line 974 of file UpdateFields.h.

◆ MaxLevel

UpdateField<int32, 72, 97> UF::ActivePlayerData::MaxLevel

Definition at line 972 of file UpdateFields.h.

◆ MaxTalentTiers

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

Definition at line 928 of file UpdateFields.h.

◆ ModDamageDoneNeg

UpdateFieldArray<int32, 7, 367, 375> UF::ActivePlayerData::ModDamageDoneNeg

Definition at line 1013 of file UpdateFields.h.

◆ ModDamageDonePercent

UpdateFieldArray<float, 7, 367, 382> UF::ActivePlayerData::ModDamageDonePercent

Definition at line 1014 of file UpdateFields.h.

◆ ModDamageDonePos

UpdateFieldArray<int32, 7, 367, 368> UF::ActivePlayerData::ModDamageDonePos

Definition at line 1012 of file UpdateFields.h.

◆ ModHealingDonePercent

UpdateFieldArray<float, 7, 367, 389> UF::ActivePlayerData::ModHealingDonePercent

Definition at line 1015 of file UpdateFields.h.

◆ ModHealingDonePos

UpdateField<int32, 72, 78> UF::ActivePlayerData::ModHealingDonePos

Definition at line 953 of file UpdateFields.h.

◆ ModHealingPercent

UpdateField<float, 72, 79> UF::ActivePlayerData::ModHealingPercent

Definition at line 954 of file UpdateFields.h.

◆ ModPeriodicHealingDonePercent

UpdateField<float, 72, 80> UF::ActivePlayerData::ModPeriodicHealingDonePercent

Definition at line 955 of file UpdateFields.h.

◆ ModPetHaste

UpdateField<float, 104, 105> UF::ActivePlayerData::ModPetHaste

Definition at line 979 of file UpdateFields.h.

◆ ModResiliencePercent

UpdateField<float, 72, 82> UF::ActivePlayerData::ModResiliencePercent

Definition at line 957 of file UpdateFields.h.

◆ ModSpellPowerPercent

UpdateField<float, 72, 81> UF::ActivePlayerData::ModSpellPowerPercent

Definition at line 956 of file UpdateFields.h.

◆ ModTargetPhysicalResistance

UpdateField<int32, 72, 86> UF::ActivePlayerData::ModTargetPhysicalResistance

Definition at line 961 of file UpdateFields.h.

◆ ModTargetResistance

UpdateField<int32, 72, 85> UF::ActivePlayerData::ModTargetResistance

Definition at line 960 of file UpdateFields.h.

◆ MultiActionBars

UpdateField<uint8, 72, 89> UF::ActivePlayerData::MultiActionBars

Definition at line 964 of file UpdateFields.h.

◆ MultiFloorExploration

DynamicUpdateField<UF::MultiFloorExplore, 0, 24> UF::ActivePlayerData::MultiFloorExploration

Definition at line 907 of file UpdateFields.h.

◆ NextLevelXP

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

Definition at line 924 of file UpdateFields.h.

◆ NoReagentCostMask

UpdateFieldArray<uint32, 4, 461, 462> UF::ActivePlayerData::NoReagentCostMask

Definition at line 1021 of file UpdateFields.h.

◆ NumBackpackSlots

UpdateField<uint8, 104, 110> UF::ActivePlayerData::NumBackpackSlots

Definition at line 984 of file UpdateFields.h.

◆ NumBankSlots

UpdateField<uint8, 104, 117> UF::ActivePlayerData::NumBankSlots

Definition at line 991 of file UpdateFields.h.

◆ NumRespecs

UpdateField<uint8, 72, 91> UF::ActivePlayerData::NumRespecs

Definition at line 966 of file UpdateFields.h.

◆ OffhandCritPercentage

UpdateField<float, 32, 65> UF::ActivePlayerData::OffhandCritPercentage

Definition at line 941 of file UpdateFields.h.

◆ OffhandExpertise

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

Definition at line 931 of file UpdateFields.h.

◆ OverrideAPBySpellPowerPercent

UpdateField<float, 72, 84> UF::ActivePlayerData::OverrideAPBySpellPowerPercent

Definition at line 959 of file UpdateFields.h.

◆ OverrideSpellPowerByAPPercent

UpdateField<float, 72, 83> UF::ActivePlayerData::OverrideSpellPowerByAPPercent

Definition at line 958 of file UpdateFields.h.

◆ OverrideSpellsID

UpdateField<int32, 104, 111> UF::ActivePlayerData::OverrideSpellsID

Definition at line 985 of file UpdateFields.h.

◆ OverrideZonePVPType

UpdateField<uint32, 104, 113> UF::ActivePlayerData::OverrideZonePVPType

Definition at line 987 of file UpdateFields.h.

◆ ParryPercentage

UpdateField<float, 32, 61> UF::ActivePlayerData::ParryPercentage

Definition at line 937 of file UpdateFields.h.

◆ ParryPercentageFromAttribute

UpdateField<float, 32, 62> UF::ActivePlayerData::ParryPercentageFromAttribute

Definition at line 938 of file UpdateFields.h.

◆ PerksProgramCurrency

UpdateField<int32, 104, 116> UF::ActivePlayerData::PerksProgramCurrency

Definition at line 990 of file UpdateFields.h.

◆ PersonalCraftingOrderCounts

DynamicUpdateField<UF::PersonalCraftingOrderCount, 0, 31> UF::ActivePlayerData::PersonalCraftingOrderCounts

Definition at line 912 of file UpdateFields.h.

◆ PetSpellPower

UpdateField<int32, 72, 100> UF::ActivePlayerData::PetSpellPower

Definition at line 975 of file UpdateFields.h.

◆ PetStable

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

Definition at line 1008 of file UpdateFields.h.

◆ ProfessionSkillLine

UpdateFieldArray<int32, 2, 466, 467> UF::ActivePlayerData::ProfessionSkillLine

Definition at line 1022 of file UpdateFields.h.

◆ PvpInfo

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

Definition at line 916 of file UpdateFields.h.

◆ PvpMedals

UpdateField<uint32, 72, 92> UF::ActivePlayerData::PvpMedals

Definition at line 967 of file UpdateFields.h.

◆ PvpPowerDamage

UpdateField<float, 72, 76> UF::ActivePlayerData::PvpPowerDamage

Definition at line 951 of file UpdateFields.h.

◆ PvpPowerHealing

UpdateField<float, 72, 77> UF::ActivePlayerData::PvpPowerHealing

Definition at line 952 of file UpdateFields.h.

◆ QuestCompleted

UpdateFieldArray<uint64, 950, 483, 484> UF::ActivePlayerData::QuestCompleted

Definition at line 1025 of file UpdateFields.h.

◆ QuestSession

OptionalUpdateField<UF::QuestSession, 104, 120> UF::ActivePlayerData::QuestSession

Definition at line 995 of file UpdateFields.h.

◆ RangedCritPercentage

UpdateField<float, 32, 64> UF::ActivePlayerData::RangedCritPercentage

Definition at line 940 of file UpdateFields.h.

◆ RangedExpertise

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

Definition at line 932 of file UpdateFields.h.

◆ RecipeProgression

DynamicUpdateField<UF::RecipeProgressionInfo, 0, 25> UF::ActivePlayerData::RecipeProgression

Definition at line 908 of file UpdateFields.h.

◆ ReplayedQuests

DynamicUpdateField<UF::ReplayedQuest, 0, 26> UF::ActivePlayerData::ReplayedQuests

Definition at line 909 of file UpdateFields.h.

◆ RequiredMountCapabilityFlags

UpdateField<uint8, 104, 135> UF::ActivePlayerData::RequiredMountCapabilityFlags

Definition at line 1009 of file UpdateFields.h.

◆ Research

UpdateFieldArray<DynamicUpdateFieldBase<UF::Research>, 1, 42, 43> UF::ActivePlayerData::Research

Definition at line 891 of file UpdateFields.h.

◆ ResearchHistory

UpdateField<UF::ResearchHistory, 104, 118> UF::ActivePlayerData::ResearchHistory

Definition at line 992 of file UpdateFields.h.

◆ ResearchSiteProgress

UpdateFieldArray<DynamicUpdateFieldBase<uint32>, 1, 40, 41> UF::ActivePlayerData::ResearchSiteProgress

Definition at line 890 of file UpdateFields.h.

◆ ResearchSites

UpdateFieldArray<DynamicUpdateFieldBase<uint16>, 1, 38, 39> UF::ActivePlayerData::ResearchSites

Definition at line 889 of file UpdateFields.h.

◆ RestInfo

UpdateFieldArray<UF::RestInfo, 2, 364, 365> UF::ActivePlayerData::RestInfo

Definition at line 1011 of file UpdateFields.h.

◆ RuneforgePowers

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

Definition at line 902 of file UpdateFields.h.

◆ ScalingPlayerLevelDelta

UpdateField<int32, 72, 98> UF::ActivePlayerData::ScalingPlayerLevelDelta

Definition at line 973 of file UpdateFields.h.

◆ SelfResSpells

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

Definition at line 901 of file UpdateFields.h.

◆ ShieldBlock

UpdateField<int32, 32, 67> UF::ActivePlayerData::ShieldBlock

Definition at line 943 of file UpdateFields.h.

◆ ShieldBlockCritPercentage

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

Definition at line 944 of file UpdateFields.h.

◆ Skill

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

Definition at line 926 of file UpdateFields.h.

◆ SortBagsRightToLeft

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

Definition at line 885 of file UpdateFields.h.

◆ Speed

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

Definition at line 946 of file UpdateFields.h.

◆ SpellCritPercentage

UpdateField<float, 32, 66> UF::ActivePlayerData::SpellCritPercentage

Definition at line 942 of file UpdateFields.h.

◆ SpellFlatModByLabel

DynamicUpdateField<UF::SpellFlatModByLabel, 0, 22> UF::ActivePlayerData::SpellFlatModByLabel

Definition at line 905 of file UpdateFields.h.

◆ SpellPctModByLabel

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

Definition at line 904 of file UpdateFields.h.

◆ Sturdiness

UpdateField<float, 72, 73> UF::ActivePlayerData::Sturdiness

Definition at line 948 of file UpdateFields.h.

◆ SummonedBattlePetGUID

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

Definition at line 921 of file UpdateFields.h.

◆ TaskQuests

DynamicUpdateField<UF::QuestLog, 0, 27> UF::ActivePlayerData::TaskQuests

Definition at line 910 of file UpdateFields.h.

◆ TodayHonorableKills

UpdateField<uint16, 72, 93> UF::ActivePlayerData::TodayHonorableKills

Definition at line 968 of file UpdateFields.h.

◆ ToyFlags

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

Definition at line 898 of file UpdateFields.h.

◆ Toys

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

Definition at line 897 of file UpdateFields.h.

◆ TrackCreatureMask

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

Definition at line 929 of file UpdateFields.h.

◆ TrackedCollectableSources

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

Definition at line 915 of file UpdateFields.h.

◆ TraitConfigs

DynamicUpdateField<UF::TraitConfig, 0, 29> UF::ActivePlayerData::TraitConfigs

Definition at line 918 of file UpdateFields.h.

◆ Transmog

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

Definition at line 899 of file UpdateFields.h.

◆ TransmogIllusions

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

Definition at line 903 of file UpdateFields.h.

◆ TransportServerTime

UpdateField<int32, 104, 123> UF::ActivePlayerData::TransportServerTime

Definition at line 997 of file UpdateFields.h.

◆ TrialXP

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

Definition at line 925 of file UpdateFields.h.

◆ UiChromieTimeExpansionID

UpdateField<int32, 104, 122> UF::ActivePlayerData::UiChromieTimeExpansionID

Definition at line 996 of file UpdateFields.h.

◆ UiHitModifier

UpdateField<float, 72, 101> UF::ActivePlayerData::UiHitModifier

Definition at line 976 of file UpdateFields.h.

◆ UiSpellHitModifier

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

Definition at line 977 of file UpdateFields.h.

◆ Versatility

UpdateField<int32, 72, 74> UF::ActivePlayerData::Versatility

Definition at line 949 of file UpdateFields.h.

◆ VersatilityBonus

UpdateField<float, 72, 75> UF::ActivePlayerData::VersatilityBonus

Definition at line 950 of file UpdateFields.h.

◆ WatchedFactionIndex

UpdateField<int32, 72, 96> UF::ActivePlayerData::WatchedFactionIndex

Definition at line 971 of file UpdateFields.h.

◆ WeaponAtkSpeedMultipliers

UpdateFieldArray<float, 3, 396, 400> UF::ActivePlayerData::WeaponAtkSpeedMultipliers

Definition at line 1017 of file UpdateFields.h.

◆ WeaponDmgMultipliers

UpdateFieldArray<float, 3, 396, 397> UF::ActivePlayerData::WeaponDmgMultipliers

Definition at line 1016 of file UpdateFields.h.

◆ WeeklyRewardsPeriodSinceOrigin

UpdateField<uint32, 104, 124> UF::ActivePlayerData::WeeklyRewardsPeriodSinceOrigin

Definition at line 998 of file UpdateFields.h.

◆ WeeklySpellUses

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

Definition at line 914 of file UpdateFields.h.

◆ XP

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

Definition at line 923 of file UpdateFields.h.

◆ YesterdayHonorableKills

UpdateField<uint16, 72, 94> UF::ActivePlayerData::YesterdayHonorableKills

Definition at line 969 of file UpdateFields.h.


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