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< 1476 >
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< uint16 >, 1, 40, 41 > ResearchSites
 
UpdateFieldArray< DynamicUpdateFieldBase< uint32 >, 1, 42, 43 > ResearchSiteProgress
 
UpdateFieldArray< DynamicUpdateFieldBase< UF::Research >, 1, 44, 45 > Research
 
DynamicUpdateField< uint64, 0, 7 > KnownTitles
 
DynamicUpdateField< int32, 0, 11 > DailyQuestsCompleted
 
DynamicUpdateField< int32, 0, 12 > AvailableQuestLineXQuestIDs
 
DynamicUpdateField< int32, 0, 13 > Heirlooms
 
DynamicUpdateField< uint32, 0, 14 > HeirloomFlags
 
DynamicUpdateField< int32, 0, 15 > Toys
 
DynamicUpdateField< uint32, 0, 16 > ToyFlags
 
DynamicUpdateField< uint32, 0, 17 > Transmog
 
DynamicUpdateField< int32, 0, 18 > ConditionalTransmog
 
DynamicUpdateField< int32, 0, 19 > SelfResSpells
 
DynamicUpdateField< uint32, 0, 20 > RuneforgePowers
 
DynamicUpdateField< uint32, 0, 21 > TransmogIllusions
 
DynamicUpdateField< UF::SpellPctModByLabel, 0, 23 > SpellPctModByLabel
 
DynamicUpdateField< UF::SpellFlatModByLabel, 0, 24 > SpellFlatModByLabel
 
DynamicUpdateField< UF::MawPower, 0, 25 > MawPowers
 
DynamicUpdateField< UF::MultiFloorExplore, 0, 26 > MultiFloorExploration
 
DynamicUpdateField< UF::RecipeProgressionInfo, 0, 27 > RecipeProgression
 
DynamicUpdateField< UF::ReplayedQuest, 0, 28 > ReplayedQuests
 
DynamicUpdateField< UF::QuestLog, 0, 29 > TaskQuests
 
DynamicUpdateField< int32, 0, 30 > DisabledSpells
 
DynamicUpdateField< UF::PersonalCraftingOrderCount, 32, 34 > PersonalCraftingOrderCounts
 
DynamicUpdateField< UF::NPCCraftingOrderInfo, 32, 35 > NpcCraftingOrders
 
DynamicUpdateField< UF::CategoryCooldownMod, 32, 36 > CategoryCooldownMods
 
DynamicUpdateField< UF::WeeklySpellUse, 32, 37 > WeeklySpellUses
 
DynamicUpdateField< UF::CollectableSourceTrackedData, 32, 38 > TrackedCollectableSources
 
DynamicUpdateField< UF::PlayerDataElement, 0, 8 > CharacterDataElements
 
DynamicUpdateField< UF::PlayerDataElement, 0, 9 > AccountDataElements
 
DynamicUpdateField< UF::PVPInfo, 0, 10 > PvpInfo
 
DynamicUpdateField< UF::CharacterRestriction, 0, 22 > CharacterRestrictions
 
DynamicUpdateField< UF::TraitConfig, 0, 31 > TraitConfigs
 
DynamicUpdateField< UF::CraftingOrder, 32, 33 > CraftingOrders
 
DynamicUpdateField< UF::BankTabSettings, 32, 39 > AccountBankTabSettings
 
UpdateField< ObjectGuid, 32, 46 > FarsightObject
 
UpdateField< ObjectGuid, 32, 47 > SummonedBattlePetGUID
 
UpdateField< uint64, 32, 48 > Coinage
 
UpdateField< uint64, 32, 49 > AccountBankCoinage
 
UpdateField< int32, 32, 50 > XP
 
UpdateField< int32, 32, 51 > NextLevelXP
 
UpdateField< int32, 32, 52 > TrialXP
 
UpdateField< UF::SkillInfo, 32, 53 > Skill
 
UpdateField< int32, 32, 54 > CharacterPoints
 
UpdateField< int32, 32, 55 > MaxTalentTiers
 
UpdateField< uint32, 32, 56 > TrackCreatureMask
 
UpdateField< float, 32, 57 > MainhandExpertise
 
UpdateField< float, 32, 58 > OffhandExpertise
 
UpdateField< float, 32, 59 > RangedExpertise
 
UpdateField< float, 32, 60 > CombatRatingExpertise
 
UpdateField< float, 32, 61 > BlockPercentage
 
UpdateField< float, 32, 62 > DodgePercentage
 
UpdateField< float, 32, 63 > DodgePercentageFromAttribute
 
UpdateField< float, 32, 64 > ParryPercentage
 
UpdateField< float, 32, 65 > ParryPercentageFromAttribute
 
UpdateField< float, 32, 66 > CritPercentage
 
UpdateField< float, 32, 67 > RangedCritPercentage
 
UpdateField< float, 32, 68 > OffhandCritPercentage
 
UpdateField< float, 32, 69 > SpellCritPercentage
 
UpdateField< int32, 70, 71 > ShieldBlock
 
UpdateField< float, 70, 72 > ShieldBlockCritPercentage
 
UpdateField< float, 70, 73 > Mastery
 
UpdateField< float, 70, 74 > Speed
 
UpdateField< float, 70, 75 > Avoidance
 
UpdateField< float, 70, 76 > Sturdiness
 
UpdateField< int32, 70, 77 > Versatility
 
UpdateField< float, 70, 78 > VersatilityBonus
 
UpdateField< float, 70, 79 > PvpPowerDamage
 
UpdateField< float, 70, 80 > PvpPowerHealing
 
UpdateField< UF::BitVectors, 70, 81 > BitVectors
 
UpdateField< int32, 70, 82 > ModHealingDonePos
 
UpdateField< float, 70, 83 > ModHealingPercent
 
UpdateField< float, 70, 84 > ModPeriodicHealingDonePercent
 
UpdateField< float, 70, 85 > ModSpellPowerPercent
 
UpdateField< float, 70, 86 > ModResiliencePercent
 
UpdateField< float, 70, 87 > OverrideSpellPowerByAPPercent
 
UpdateField< float, 70, 88 > OverrideAPBySpellPowerPercent
 
UpdateField< int32, 70, 89 > ModTargetResistance
 
UpdateField< int32, 70, 90 > ModTargetPhysicalResistance
 
UpdateField< uint32, 70, 91 > LocalFlags
 
UpdateField< uint8, 70, 92 > GrantableLevels
 
UpdateField< uint8, 70, 93 > MultiActionBars
 
UpdateField< uint8, 70, 94 > LifetimeMaxRank
 
UpdateField< uint8, 70, 95 > NumRespecs
 
UpdateField< uint32, 70, 96 > PvpMedals
 
UpdateField< uint16, 70, 97 > TodayHonorableKills
 
UpdateField< uint16, 70, 98 > YesterdayHonorableKills
 
UpdateField< uint32, 70, 99 > LifetimeHonorableKills
 
UpdateField< int32, 70, 100 > WatchedFactionIndex
 
UpdateField< int32, 70, 101 > MaxLevel
 
UpdateField< int32, 102, 103 > ScalingPlayerLevelDelta
 
UpdateField< int32, 102, 104 > MaxCreatureScalingLevel
 
UpdateField< int32, 102, 105 > PetSpellPower
 
UpdateField< float, 102, 106 > UiHitModifier
 
UpdateField< float, 102, 107 > UiSpellHitModifier
 
UpdateField< int32, 102, 108 > HomeRealmTimeOffset
 
UpdateField< float, 102, 109 > ModPetHaste
 
UpdateField< int8, 102, 110 > JailersTowerLevelMax
 
UpdateField< int8, 102, 111 > JailersTowerLevel
 
UpdateField< uint8, 102, 112 > LocalRegenFlags
 
UpdateField< uint8, 102, 113 > AuraVision
 
UpdateField< uint8, 102, 114 > NumBackpackSlots
 
UpdateField< int32, 102, 115 > OverrideSpellsID
 
UpdateField< uint16, 102, 116 > LootSpecID
 
UpdateField< uint32, 102, 117 > OverrideZonePVPType
 
UpdateField< int32, 102, 118 > Honor
 
UpdateField< int32, 102, 119 > HonorNextLevel
 
UpdateField< int32, 102, 120 > PerksProgramCurrency
 
UpdateField< uint8, 102, 121 > NumBankSlots
 
UpdateField< uint8, 102, 122 > NumAccountBankTabs
 
UpdateField< UF::ResearchHistory, 102, 123 > ResearchHistory
 
UpdateField< WorldPackets::PerksProgram::PerksVendorItem, 102, 124 > FrozenPerksVendorItem
 
UpdateField< UF::ActivePlayerUnk901, 102, 126 > Field_1410
 
OptionalUpdateField< UF::QuestSession, 102, 125 > QuestSession
 
UpdateField< int32, 102, 127 > UiChromieTimeExpansionID
 
UpdateField< int32, 102, 128 > TimerunningSeasonID
 
UpdateField< int32, 102, 129 > TransportServerTime
 
UpdateField< uint32, 102, 130 > WeeklyRewardsPeriodSinceOrigin
 
UpdateField< int16, 102, 131 > DEBUGSoulbindConduitRank
 
UpdateField< WorldPackets::MythicPlus::DungeonScoreData, 102, 132 > DungeonScore
 
UpdateField< uint32, 102, 133 > ActiveCombatTraitConfigID
 
UpdateField< int32, 134, 135 > ItemUpgradeHighOnehandWeaponItemID
 
UpdateField< int32, 134, 136 > ItemUpgradeHighFingerItemID
 
UpdateField< float, 134, 137 > ItemUpgradeHighFingerWatermark
 
UpdateField< int32, 134, 138 > ItemUpgradeHighTrinketItemID
 
UpdateField< float, 134, 139 > ItemUpgradeHighTrinketWatermark
 
UpdateField< uint64, 134, 140 > LootHistoryInstanceID
 
OptionalUpdateField< UF::StableInfo, 134, 141 > PetStable
 
UpdateField< uint8, 134, 142 > RequiredMountCapabilityFlags
 
OptionalUpdateField< UF::WalkInData, 134, 143 > WalkInData
 
OptionalUpdateField< UF::DelveData, 134, 144 > DelveData
 
UpdateFieldArray< ObjectGuid, 232, 145, 146 > InvSlots
 
UpdateFieldArray< UF::RestInfo, 2, 378, 379 > RestInfo
 
UpdateFieldArray< int32, 7, 381, 382 > ModDamageDonePos
 
UpdateFieldArray< int32, 7, 381, 389 > ModDamageDoneNeg
 
UpdateFieldArray< float, 7, 381, 396 > ModDamageDonePercent
 
UpdateFieldArray< float, 7, 381, 403 > ModHealingDonePercent
 
UpdateFieldArray< float, 3, 410, 411 > WeaponDmgMultipliers
 
UpdateFieldArray< float, 3, 410, 414 > WeaponAtkSpeedMultipliers
 
UpdateFieldArray< uint32, 12, 417, 418 > BuybackPrice
 
UpdateFieldArray< int64, 12, 417, 430 > BuybackTimestamp
 
UpdateFieldArray< int32, 32, 442, 443 > CombatRatings
 
UpdateFieldArray< uint32, 4, 475, 476 > NoReagentCostMask
 
UpdateFieldArray< int32, 2, 480, 481 > ProfessionSkillLine
 
UpdateFieldArray< uint32, 5, 483, 484 > BagSlotFlags
 
UpdateFieldArray< uint32, 7, 489, 490 > BankBagSlotFlags
 
UpdateFieldArray< uint64, 960, 497, 498 > QuestCompleted
 
UpdateFieldArray< float, 17, 1458, 1459 > ItemUpgradeHighWatermark
 

Additional Inherited Members

- Public Types inherited from UF::HasChangesMask< 1476 >
using Base = HasChangesMask< Bits >
 
using Mask = UpdateMask< Bits >
 
- Static Protected Member Functions inherited from UF::HasChangesMask< 1476 >
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< 1476 >
Mask _changesMask
 

Detailed Description

Definition at line 1019 of file UpdateFields.h.

Member Function Documentation

◆ ClearChangesMask()

void UF::ActivePlayerData::ClearChangesMask ( )

Definition at line 6256 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 4643 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 4999 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 5004 of file UpdateFields.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ AccountBankCoinage

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

Definition at line 1065 of file UpdateFields.h.

◆ AccountBankTabSettings

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

Definition at line 1061 of file UpdateFields.h.

◆ AccountDataElements

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

Definition at line 1056 of file UpdateFields.h.

◆ ActiveCombatTraitConfigID

UpdateField<uint32, 102, 133> UF::ActivePlayerData::ActiveCombatTraitConfigID

Definition at line 1147 of file UpdateFields.h.

◆ AuraVision

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

Definition at line 1127 of file UpdateFields.h.

◆ AvailableQuestLineXQuestIDs

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

Definition at line 1032 of file UpdateFields.h.

◆ Avoidance

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

Definition at line 1090 of file UpdateFields.h.

◆ BackpackAutoSortDisabled

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

Definition at line 1021 of file UpdateFields.h.

◆ BackpackSellJunkDisabled

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

Definition at line 1022 of file UpdateFields.h.

◆ BagSlotFlags

UpdateFieldArray<uint32, 5, 483, 484> UF::ActivePlayerData::BagSlotFlags

Definition at line 1171 of file UpdateFields.h.

◆ BankAutoSortDisabled

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

Definition at line 1023 of file UpdateFields.h.

◆ BankBagSlotFlags

UpdateFieldArray<uint32, 7, 489, 490> UF::ActivePlayerData::BankBagSlotFlags

Definition at line 1172 of file UpdateFields.h.

◆ BitVectors

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

Definition at line 1096 of file UpdateFields.h.

◆ BlockPercentage

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

Definition at line 1077 of file UpdateFields.h.

◆ BuybackPrice

UpdateFieldArray<uint32, 12, 417, 418> UF::ActivePlayerData::BuybackPrice

Definition at line 1166 of file UpdateFields.h.

◆ BuybackTimestamp

UpdateFieldArray<int64, 12, 417, 430> UF::ActivePlayerData::BuybackTimestamp

Definition at line 1167 of file UpdateFields.h.

◆ CategoryCooldownMods

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

Definition at line 1052 of file UpdateFields.h.

◆ CharacterDataElements

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

Definition at line 1055 of file UpdateFields.h.

◆ CharacterPoints

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

Definition at line 1070 of file UpdateFields.h.

◆ CharacterRestrictions

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

Definition at line 1058 of file UpdateFields.h.

◆ Coinage

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

Definition at line 1064 of file UpdateFields.h.

◆ CombatRatingExpertise

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

Definition at line 1076 of file UpdateFields.h.

◆ CombatRatings

UpdateFieldArray<int32, 32, 442, 443> UF::ActivePlayerData::CombatRatings

Definition at line 1168 of file UpdateFields.h.

◆ ConditionalTransmog

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

Definition at line 1038 of file UpdateFields.h.

◆ CraftingOrders

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

Definition at line 1060 of file UpdateFields.h.

◆ CritPercentage

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

Definition at line 1082 of file UpdateFields.h.

◆ DailyQuestsCompleted

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

Definition at line 1031 of file UpdateFields.h.

◆ DEBUGSoulbindConduitRank

UpdateField<int16, 102, 131> UF::ActivePlayerData::DEBUGSoulbindConduitRank

Definition at line 1145 of file UpdateFields.h.

◆ DelveData

OptionalUpdateField<UF::DelveData, 134, 144> UF::ActivePlayerData::DelveData

Definition at line 1157 of file UpdateFields.h.

◆ DisabledSpells

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

Definition at line 1049 of file UpdateFields.h.

◆ DodgePercentage

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

Definition at line 1078 of file UpdateFields.h.

◆ DodgePercentageFromAttribute

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

Definition at line 1079 of file UpdateFields.h.

◆ DungeonScore

UpdateField<WorldPackets::MythicPlus::DungeonScoreData, 102, 132> UF::ActivePlayerData::DungeonScore

Definition at line 1146 of file UpdateFields.h.

◆ FarsightObject

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

Definition at line 1062 of file UpdateFields.h.

◆ Field_1410

UpdateField<UF::ActivePlayerUnk901, 102, 126> UF::ActivePlayerData::Field_1410

Definition at line 1139 of file UpdateFields.h.

◆ FrozenPerksVendorItem

UpdateField<WorldPackets::PerksProgram::PerksVendorItem, 102, 124> UF::ActivePlayerData::FrozenPerksVendorItem

Definition at line 1138 of file UpdateFields.h.

◆ GrantableLevels

UpdateField<uint8, 70, 92> UF::ActivePlayerData::GrantableLevels

Definition at line 1107 of file UpdateFields.h.

◆ HasPerksProgramPendingReward

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

Definition at line 1026 of file UpdateFields.h.

◆ HeirloomFlags

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

Definition at line 1034 of file UpdateFields.h.

◆ Heirlooms

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

Definition at line 1033 of file UpdateFields.h.

◆ HomeRealmTimeOffset

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

Definition at line 1122 of file UpdateFields.h.

◆ Honor

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

Definition at line 1132 of file UpdateFields.h.

◆ HonorNextLevel

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

Definition at line 1133 of file UpdateFields.h.

◆ InsertItemsLeftToRight

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

Definition at line 1025 of file UpdateFields.h.

◆ InvSlots

UpdateFieldArray<ObjectGuid, 232, 145, 146> UF::ActivePlayerData::InvSlots

Definition at line 1158 of file UpdateFields.h.

◆ ItemUpgradeHighFingerItemID

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

Definition at line 1149 of file UpdateFields.h.

◆ ItemUpgradeHighFingerWatermark

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

Definition at line 1150 of file UpdateFields.h.

◆ ItemUpgradeHighOnehandWeaponItemID

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

Definition at line 1148 of file UpdateFields.h.

◆ ItemUpgradeHighTrinketItemID

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

Definition at line 1151 of file UpdateFields.h.

◆ ItemUpgradeHighTrinketWatermark

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

Definition at line 1152 of file UpdateFields.h.

◆ ItemUpgradeHighWatermark

UpdateFieldArray<float, 17, 1458, 1459> UF::ActivePlayerData::ItemUpgradeHighWatermark

Definition at line 1174 of file UpdateFields.h.

◆ JailersTowerLevel

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

Definition at line 1125 of file UpdateFields.h.

◆ JailersTowerLevelMax

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

Definition at line 1124 of file UpdateFields.h.

◆ KnownTitles

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

Definition at line 1030 of file UpdateFields.h.

◆ LifetimeHonorableKills

UpdateField<uint32, 70, 99> UF::ActivePlayerData::LifetimeHonorableKills

Definition at line 1114 of file UpdateFields.h.

◆ LifetimeMaxRank

UpdateField<uint8, 70, 94> UF::ActivePlayerData::LifetimeMaxRank

Definition at line 1109 of file UpdateFields.h.

◆ LocalFlags

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

Definition at line 1106 of file UpdateFields.h.

◆ LocalRegenFlags

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

Definition at line 1126 of file UpdateFields.h.

◆ LootHistoryInstanceID

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

Definition at line 1153 of file UpdateFields.h.

◆ LootSpecID

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

Definition at line 1130 of file UpdateFields.h.

◆ MainhandExpertise

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

Definition at line 1073 of file UpdateFields.h.

◆ Mastery

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

Definition at line 1088 of file UpdateFields.h.

◆ MawPowers

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

Definition at line 1044 of file UpdateFields.h.

◆ MaxCreatureScalingLevel

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

Definition at line 1118 of file UpdateFields.h.

◆ MaxLevel

UpdateField<int32, 70, 101> UF::ActivePlayerData::MaxLevel

Definition at line 1116 of file UpdateFields.h.

◆ MaxTalentTiers

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

Definition at line 1071 of file UpdateFields.h.

◆ ModDamageDoneNeg

UpdateFieldArray<int32, 7, 381, 389> UF::ActivePlayerData::ModDamageDoneNeg

Definition at line 1161 of file UpdateFields.h.

◆ ModDamageDonePercent

UpdateFieldArray<float, 7, 381, 396> UF::ActivePlayerData::ModDamageDonePercent

Definition at line 1162 of file UpdateFields.h.

◆ ModDamageDonePos

UpdateFieldArray<int32, 7, 381, 382> UF::ActivePlayerData::ModDamageDonePos

Definition at line 1160 of file UpdateFields.h.

◆ ModHealingDonePercent

UpdateFieldArray<float, 7, 381, 403> UF::ActivePlayerData::ModHealingDonePercent

Definition at line 1163 of file UpdateFields.h.

◆ ModHealingDonePos

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

Definition at line 1097 of file UpdateFields.h.

◆ ModHealingPercent

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

Definition at line 1098 of file UpdateFields.h.

◆ ModPeriodicHealingDonePercent

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

Definition at line 1099 of file UpdateFields.h.

◆ ModPetHaste

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

Definition at line 1123 of file UpdateFields.h.

◆ ModResiliencePercent

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

Definition at line 1101 of file UpdateFields.h.

◆ ModSpellPowerPercent

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

Definition at line 1100 of file UpdateFields.h.

◆ ModTargetPhysicalResistance

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

Definition at line 1105 of file UpdateFields.h.

◆ ModTargetResistance

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

Definition at line 1104 of file UpdateFields.h.

◆ MultiActionBars

UpdateField<uint8, 70, 93> UF::ActivePlayerData::MultiActionBars

Definition at line 1108 of file UpdateFields.h.

◆ MultiFloorExploration

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

Definition at line 1045 of file UpdateFields.h.

◆ NextLevelXP

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

Definition at line 1067 of file UpdateFields.h.

◆ NoReagentCostMask

UpdateFieldArray<uint32, 4, 475, 476> UF::ActivePlayerData::NoReagentCostMask

Definition at line 1169 of file UpdateFields.h.

◆ NpcCraftingOrders

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

Definition at line 1051 of file UpdateFields.h.

◆ NumAccountBankTabs

UpdateField<uint8, 102, 122> UF::ActivePlayerData::NumAccountBankTabs

Definition at line 1136 of file UpdateFields.h.

◆ NumBackpackSlots

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

Definition at line 1128 of file UpdateFields.h.

◆ NumBankSlots

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

Definition at line 1135 of file UpdateFields.h.

◆ NumRespecs

UpdateField<uint8, 70, 95> UF::ActivePlayerData::NumRespecs

Definition at line 1110 of file UpdateFields.h.

◆ OffhandCritPercentage

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

Definition at line 1084 of file UpdateFields.h.

◆ OffhandExpertise

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

Definition at line 1074 of file UpdateFields.h.

◆ OverrideAPBySpellPowerPercent

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

Definition at line 1103 of file UpdateFields.h.

◆ OverrideSpellPowerByAPPercent

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

Definition at line 1102 of file UpdateFields.h.

◆ OverrideSpellsID

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

Definition at line 1129 of file UpdateFields.h.

◆ OverrideZonePVPType

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

Definition at line 1131 of file UpdateFields.h.

◆ ParryPercentage

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

Definition at line 1080 of file UpdateFields.h.

◆ ParryPercentageFromAttribute

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

Definition at line 1081 of file UpdateFields.h.

◆ PerksProgramCurrency

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

Definition at line 1134 of file UpdateFields.h.

◆ PersonalCraftingOrderCounts

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

Definition at line 1050 of file UpdateFields.h.

◆ PetSpellPower

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

Definition at line 1119 of file UpdateFields.h.

◆ PetStable

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

Definition at line 1154 of file UpdateFields.h.

◆ ProfessionSkillLine

UpdateFieldArray<int32, 2, 480, 481> UF::ActivePlayerData::ProfessionSkillLine

Definition at line 1170 of file UpdateFields.h.

◆ PvpInfo

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

Definition at line 1057 of file UpdateFields.h.

◆ PvpMedals

UpdateField<uint32, 70, 96> UF::ActivePlayerData::PvpMedals

Definition at line 1111 of file UpdateFields.h.

◆ PvpPowerDamage

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

Definition at line 1094 of file UpdateFields.h.

◆ PvpPowerHealing

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

Definition at line 1095 of file UpdateFields.h.

◆ QuestCompleted

UpdateFieldArray<uint64, 960, 497, 498> UF::ActivePlayerData::QuestCompleted

Definition at line 1173 of file UpdateFields.h.

◆ QuestSession

OptionalUpdateField<UF::QuestSession, 102, 125> UF::ActivePlayerData::QuestSession

Definition at line 1140 of file UpdateFields.h.

◆ RangedCritPercentage

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

Definition at line 1083 of file UpdateFields.h.

◆ RangedExpertise

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

Definition at line 1075 of file UpdateFields.h.

◆ RecipeProgression

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

Definition at line 1046 of file UpdateFields.h.

◆ ReplayedQuests

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

Definition at line 1047 of file UpdateFields.h.

◆ RequiredMountCapabilityFlags

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

Definition at line 1155 of file UpdateFields.h.

◆ Research

UpdateFieldArray<DynamicUpdateFieldBase<UF::Research>, 1, 44, 45> UF::ActivePlayerData::Research

Definition at line 1029 of file UpdateFields.h.

◆ ResearchHistory

UpdateField<UF::ResearchHistory, 102, 123> UF::ActivePlayerData::ResearchHistory

Definition at line 1137 of file UpdateFields.h.

◆ ResearchSiteProgress

UpdateFieldArray<DynamicUpdateFieldBase<uint32>, 1, 42, 43> UF::ActivePlayerData::ResearchSiteProgress

Definition at line 1028 of file UpdateFields.h.

◆ ResearchSites

UpdateFieldArray<DynamicUpdateFieldBase<uint16>, 1, 40, 41> UF::ActivePlayerData::ResearchSites

Definition at line 1027 of file UpdateFields.h.

◆ RestInfo

UpdateFieldArray<UF::RestInfo, 2, 378, 379> UF::ActivePlayerData::RestInfo

Definition at line 1159 of file UpdateFields.h.

◆ RuneforgePowers

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

Definition at line 1040 of file UpdateFields.h.

◆ ScalingPlayerLevelDelta

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

Definition at line 1117 of file UpdateFields.h.

◆ SelfResSpells

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

Definition at line 1039 of file UpdateFields.h.

◆ ShieldBlock

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

Definition at line 1086 of file UpdateFields.h.

◆ ShieldBlockCritPercentage

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

Definition at line 1087 of file UpdateFields.h.

◆ Skill

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

Definition at line 1069 of file UpdateFields.h.

◆ SortBagsRightToLeft

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

Definition at line 1024 of file UpdateFields.h.

◆ Speed

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

Definition at line 1089 of file UpdateFields.h.

◆ SpellCritPercentage

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

Definition at line 1085 of file UpdateFields.h.

◆ SpellFlatModByLabel

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

Definition at line 1043 of file UpdateFields.h.

◆ SpellPctModByLabel

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

Definition at line 1042 of file UpdateFields.h.

◆ Sturdiness

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

Definition at line 1091 of file UpdateFields.h.

◆ SummonedBattlePetGUID

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

Definition at line 1063 of file UpdateFields.h.

◆ TaskQuests

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

Definition at line 1048 of file UpdateFields.h.

◆ TimerunningSeasonID

UpdateField<int32, 102, 128> UF::ActivePlayerData::TimerunningSeasonID

Definition at line 1142 of file UpdateFields.h.

◆ TodayHonorableKills

UpdateField<uint16, 70, 97> UF::ActivePlayerData::TodayHonorableKills

Definition at line 1112 of file UpdateFields.h.

◆ ToyFlags

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

Definition at line 1036 of file UpdateFields.h.

◆ Toys

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

Definition at line 1035 of file UpdateFields.h.

◆ TrackCreatureMask

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

Definition at line 1072 of file UpdateFields.h.

◆ TrackedCollectableSources

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

Definition at line 1054 of file UpdateFields.h.

◆ TraitConfigs

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

Definition at line 1059 of file UpdateFields.h.

◆ Transmog

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

Definition at line 1037 of file UpdateFields.h.

◆ TransmogIllusions

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

Definition at line 1041 of file UpdateFields.h.

◆ TransportServerTime

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

Definition at line 1143 of file UpdateFields.h.

◆ TrialXP

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

Definition at line 1068 of file UpdateFields.h.

◆ UiChromieTimeExpansionID

UpdateField<int32, 102, 127> UF::ActivePlayerData::UiChromieTimeExpansionID

Definition at line 1141 of file UpdateFields.h.

◆ UiHitModifier

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

Definition at line 1120 of file UpdateFields.h.

◆ UiSpellHitModifier

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

Definition at line 1121 of file UpdateFields.h.

◆ Versatility

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

Definition at line 1092 of file UpdateFields.h.

◆ VersatilityBonus

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

Definition at line 1093 of file UpdateFields.h.

◆ WalkInData

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

Definition at line 1156 of file UpdateFields.h.

◆ WatchedFactionIndex

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

Definition at line 1115 of file UpdateFields.h.

◆ WeaponAtkSpeedMultipliers

UpdateFieldArray<float, 3, 410, 414> UF::ActivePlayerData::WeaponAtkSpeedMultipliers

Definition at line 1165 of file UpdateFields.h.

◆ WeaponDmgMultipliers

UpdateFieldArray<float, 3, 410, 411> UF::ActivePlayerData::WeaponDmgMultipliers

Definition at line 1164 of file UpdateFields.h.

◆ WeeklyRewardsPeriodSinceOrigin

UpdateField<uint32, 102, 130> UF::ActivePlayerData::WeeklyRewardsPeriodSinceOrigin

Definition at line 1144 of file UpdateFields.h.

◆ WeeklySpellUses

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

Definition at line 1053 of file UpdateFields.h.

◆ XP

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

Definition at line 1066 of file UpdateFields.h.

◆ YesterdayHonorableKills

UpdateField<uint16, 70, 98> UF::ActivePlayerData::YesterdayHonorableKills

Definition at line 1113 of file UpdateFields.h.


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