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< 398 >
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< 398 >
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
 
DynamicUpdateField< uint64, 0, 7 > KnownTitles
 
DynamicUpdateField< UF::PlayerDataElement, 0, 8 > CharacterDataElements
 
DynamicUpdateField< UF::PlayerDataElement, 0, 9 > AccountDataElements
 
DynamicUpdateField< UF::PVPInfo, 0, 10 > PvpInfo
 
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::CharacterRestriction, 0, 30 > CharacterRestrictions
 
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::CraftingOrder, 32, 42 > CraftingOrders
 
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::BankTabSettings, 32, 48 > CharacterBankTabSettings
 
DynamicUpdateField< UF::BankTabSettings, 32, 49 > AccountBankTabSettings
 
UpdateFieldArray< DynamicUpdateFieldBase< uint16 >, 1, 50, 51 > ResearchSites
 
UpdateFieldArray< DynamicUpdateFieldBase< uint32 >, 1, 52, 53 > ResearchSiteProgress
 
UpdateFieldArray< DynamicUpdateFieldBase< UF::Research >, 1, 54, 55 > Research
 
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::DiscordPlayerInfo, 134, 138 > DiscordInfo
 
OptionalUpdateField< UF::QuestSession, 134, 139 > QuestSession
 
UpdateField< UF::LevelLinkInfo, 134, 140 > LevelLinkInfo
 
UpdateField< int32, 134, 141 > UiChromieTimeExpansionID
 
UpdateField< int32, 134, 142 > TimerunningSeasonID
 
UpdateField< int32, 134, 143 > TransportServerTime
 
UpdateField< uint32, 134, 144 > WeeklyRewardsPeriodSinceOrigin
 
UpdateField< int16, 134, 145 > DEBUGSoulbindConduitRank
 
UpdateField< WorldPackets::MythicPlus::DungeonScoreData, 134, 146 > DungeonScore
 
MapUpdateField< int32, UF::TraitConfig, 134, 147 > TraitConfigs
 
UpdateField< uint32, 134, 148 > ActiveCombatTraitConfigID
 
UpdateField< int32, 134, 149 > ItemUpgradeHighOnehandWeaponItemID
 
UpdateField< int32, 134, 150 > ItemUpgradeHighFingerItemID
 
UpdateField< float, 134, 151 > ItemUpgradeHighFingerWatermark
 
UpdateField< int32, 134, 152 > ItemUpgradeHighTrinketItemID
 
UpdateField< float, 134, 153 > ItemUpgradeHighTrinketWatermark
 
UpdateField< uint64, 134, 154 > LootHistoryInstanceID
 
OptionalUpdateField< UF::StableInfo, 134, 155 > PetStable
 
UpdateField< uint8, 134, 156 > RequiredMountCapabilityFlags
 
OptionalUpdateField< UF::WalkInData, 134, 157 > WalkInData
 
MapUpdateField< int32, UF::DelveData, 134, 158 > DelveData
 
MapUpdateField< uint32, UF::TransmogOutfitData, 134, 159 > TransmogOutfits
 
OptionalUpdateField< UF::ChallengeModeData, 134, 160 > ChallengeModeData
 
UpdateField< UF::TransmogOutfitData, 134, 161 > ViewedOutfit
 
UpdateField< UF::TransmogOutfitMetadata, 134, 162 > TransmogMetadata
 
UpdateFieldArray< ObjectGuid, 105, 163, 164 > InvSlots
 
UpdateFieldArray< UF::RestInfo, 2, 269, 270 > RestInfo
 
UpdateFieldArray< int32, 7, 272, 273 > ModDamageDonePos
 
UpdateFieldArray< int32, 7, 272, 280 > ModDamageDoneNeg
 
UpdateFieldArray< float, 7, 272, 287 > ModDamageDonePercent
 
UpdateFieldArray< float, 7, 272, 294 > ModHealingDonePercent
 
UpdateFieldArray< float, 3, 301, 302 > WeaponDmgMultipliers
 
UpdateFieldArray< float, 3, 301, 305 > WeaponAtkSpeedMultipliers
 
UpdateFieldArray< uint32, 12, 308, 309 > BuybackPrice
 
UpdateFieldArray< int64, 12, 308, 321 > BuybackTimestamp
 
UpdateFieldArray< int32, 32, 333, 334 > CombatRatings
 
UpdateFieldArray< uint32, 4, 366, 367 > NoReagentCostMask
 
UpdateFieldArray< int32, 2, 371, 372 > ProfessionSkillLine
 
UpdateFieldArray< uint32, 5, 374, 375 > BagSlotFlags
 
UpdateFieldArray< float, 17, 380, 381 > ItemUpgradeHighWatermark
 

Additional Inherited Members

- Static Protected Member Functions inherited from UF::HasChangesMask< 398 >
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< 398 >
Mask _changesMask
 

Detailed Description

Definition at line 1319 of file UpdateFields.h.

Member Typedef Documentation

◆ OwnerObject

Definition at line 1492 of file UpdateFields.h.

Member Function Documentation

◆ ClearChangesMask()

void UF::ActivePlayerData::ClearChangesMask ( )

Definition at line 6984 of file UpdateFields.cpp.

References UF::HasChangesMask< 398 >::_changesMask, AccountBankCoinage, AccountBankTabSettings, AccountDataElements, ActiveCombatTraitConfigID, AuraVision, AvailableQuestLineXQuestIDs, Avoidance, BackpackAutoSortDisabled, BackpackSellJunkDisabled, BankAutoSortDisabled, BlockPercentage, BuybackPrice, BuybackTimestamp, CategoryCooldownMods, CharacterBankTabSettings, CharacterDataElements, CharacterPoints, CharacterRestrictions, UF::HasChangesMask< Bits >::ClearChangesMask(), Coinage, CombatRatingExpertise, CombatRatings, ConditionalTransmog, CraftingOrders, CritPercentage, DailyQuestsCompleted, DEBUGSoulbindConduitRank, DisabledSpells, DiscordInfo, DodgePercentage, DodgePercentageFromAttribute, DungeonScore, FarsightObject, Field_1328, FrozenPerksVendorItem, GrantableLevels, HasPerksProgramPendingReward, HeirloomFlags, Heirlooms, HomeRealmTimeOffset, Honor, HonorNextLevel, HouseExteriorComponents, HouseRoomComponentTextures, HouseRooms, HouseThemes, HouseTypes, InsertItemsLeftToRight, InvSlots, ItemUpgradeHighFingerItemID, ItemUpgradeHighFingerWatermark, ItemUpgradeHighOnehandWeaponItemID, ItemUpgradeHighTrinketItemID, ItemUpgradeHighTrinketWatermark, ItemUpgradeHighWatermark, JailersTowerLevel, JailersTowerLevelMax, KnownTitles, LifetimeHonorableKills, LifetimeMaxRank, LocalFlags, LocalRegenFlags, LootHistoryInstanceID, LootSpecID, MainhandExpertise, Mastery, MawPowers, MaxCreatureScalingLevel, MaxLevel, MaxTalentTiers, ModDamageDoneNeg, ModDamageDonePercent, ModDamageDonePos, ModHealingDonePercent, ModHealingDonePos, ModHealingPercent, ModPeriodicHealingDonePercent, ModPetHaste, ModResiliencePercent, ModSpellPowerPercent, ModTargetPhysicalResistance, ModTargetResistance, MultiActionBars, MultiFloorExploration, NextLevelXP, NoReagentCostMask, NpcCraftingOrders, NumAccountBankTabs, NumBackpackSlots, NumBankSlots, NumCharacterBankTabs, NumRespecs, OffhandCritPercentage, OffhandExpertise, OverrideAPBySpellPowerPercent, OverrideSpellPowerByAPPercent, OverrideSpellsID, OverrideZonePVPType, ParryPercentage, ParryPercentageFromAttribute, PerksProgramCurrency, PersonalCraftingOrderCounts, PetSpellPower, ProfessionSkillLine, PvpInfo, PvpMedals, PvpPowerDamage, PvpPowerHealing, RangedCritPercentage, RangedExpertise, RecipeProgression, ReplayedQuests, RequiredMountCapabilityFlags, ResearchSiteProgress, ResearchSites, UpdateMask< Bits >::ResetAll(), RuneforgePowers, ScalingPlayerLevelDelta, SelfResSpells, ShieldBlock, ShieldBlockCritPercentage, Skill, SortBagsRightToLeft, Speed, SpellCritPercentage, SpellFlatModPVPByLabel, SpellPctModPVPByLabel, Sturdiness, SummonedBattlePetGUID, TaskQuests, TimerunningSeasonID, TodayHonorableKills, Toys, TrackCreatureMask, TrackedCollectableSources, TraitConfigs, Transmog, TransmogCostMinScalingLevel, TransmogIllusions, TransmogMetadata, TransmogOutfits, TransportServerTime, TrialXP, UiChromieTimeExpansionID, UiHitModifier, UiSpellHitModifier, UnlockedTransmogOutfits, Versatility, VersatilityBonus, ViewedOutfit, WarbandScenes, WatchedFactionIndex, WeaponAtkSpeedMultipliers, WeaponDmgMultipliers, WeeklyRewardsPeriodSinceOrigin, WeeklySpellUses, XP, and YesterdayHonorableKills.

◆ WriteCreate()

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

Definition at line 5154 of file UpdateFields.cpp.

References AccountBankCoinage, AccountBankTabSettings, AccountDataElements, ActiveCombatTraitConfigID, AuraVision, AvailableQuestLineXQuestIDs, Avoidance, BackpackAutoSortDisabled, BackpackSellJunkDisabled, BankAutoSortDisabled, BlockPercentage, BuybackPrice, BuybackTimestamp, CategoryCooldownMods, CharacterBankTabSettings, CharacterDataElements, CharacterPoints, CharacterRestrictions, Coinage, CombatRatingExpertise, CombatRatings, ConditionalTransmog, CraftingOrders, CritPercentage, DailyQuestsCompleted, DEBUGSoulbindConduitRank, DisabledSpells, DiscordInfo, DodgePercentage, DodgePercentageFromAttribute, DungeonScore, FarsightObject, Field_1328, ByteBuffer::FlushBits(), FrozenPerksVendorItem, GrantableLevels, HasPerksProgramPendingReward, HeirloomFlags, Heirlooms, HomeRealmTimeOffset, Honor, HonorNextLevel, HouseExteriorComponents, HouseRoomComponentTextures, HouseRooms, HouseThemes, HouseTypes, InsertItemsLeftToRight, InvSlots, ItemUpgradeHighFingerItemID, ItemUpgradeHighFingerWatermark, ItemUpgradeHighOnehandWeaponItemID, ItemUpgradeHighTrinketItemID, ItemUpgradeHighTrinketWatermark, ItemUpgradeHighWatermark, JailersTowerLevel, JailersTowerLevelMax, KnownTitles, LifetimeHonorableKills, LifetimeMaxRank, LocalFlags, LocalRegenFlags, LootHistoryInstanceID, LootSpecID, MainhandExpertise, Mastery, MawPowers, MaxCreatureScalingLevel, MaxLevel, MaxTalentTiers, ModDamageDoneNeg, ModDamageDonePercent, ModDamageDonePos, ModHealingDonePercent, ModHealingDonePos, ModHealingPercent, ModPeriodicHealingDonePercent, ModPetHaste, ModResiliencePercent, ModSpellPowerPercent, ModTargetPhysicalResistance, ModTargetResistance, MultiActionBars, MultiFloorExploration, NextLevelXP, NoReagentCostMask, NpcCraftingOrders, NumAccountBankTabs, NumBackpackSlots, NumBankSlots, NumCharacterBankTabs, NumRespecs, OffhandCritPercentage, OffhandExpertise, OverrideAPBySpellPowerPercent, OverrideSpellPowerByAPPercent, OverrideSpellsID, OverrideZonePVPType, ParryPercentage, ParryPercentageFromAttribute, PerksProgramCurrency, PersonalCraftingOrderCounts, PetSpellPower, ProfessionSkillLine, PvpInfo, PvpMedals, PvpPowerDamage, PvpPowerHealing, RangedCritPercentage, RangedExpertise, RecipeProgression, ReplayedQuests, RequiredMountCapabilityFlags, ResearchSiteProgress, ResearchSites, RuneforgePowers, ScalingPlayerLevelDelta, SelfResSpells, ShieldBlock, ShieldBlockCritPercentage, UF::size(), UF::DynamicUpdateFieldBase< T >::size(), Skill, SortBagsRightToLeft, Speed, SpellCritPercentage, SpellFlatModPVPByLabel, SpellPctModPVPByLabel, Sturdiness, SummonedBattlePetGUID, TaskQuests, TimerunningSeasonID, TodayHonorableKills, Toys, TrackCreatureMask, TrackedCollectableSources, TraitConfigs, Transmog, TransmogCostMinScalingLevel, TransmogIllusions, TransmogMetadata, TransmogOutfits, TransportServerTime, TrialXP, UiChromieTimeExpansionID, UiHitModifier, UiSpellHitModifier, UnlockedTransmogOutfits, Versatility, VersatilityBonus, ViewedOutfit, WarbandScenes, WatchedFactionIndex, WeaponAtkSpeedMultipliers, WeaponDmgMultipliers, WeeklyRewardsPeriodSinceOrigin, WeeklySpellUses, ByteBuffer::WriteBit(), ByteBuffer::WriteBits(), UF::BitVectors::WriteCreate(), UF::RestInfo::WriteCreate(), UF::Research::WriteCreate(), UF::SpellPctModByLabel::WriteCreate(), UF::SpellFlatModByLabel::WriteCreate(), UF::ResearchHistory::WriteCreate(), UF::QuestSession::WriteCreate(), UF::LevelLinkInfo::WriteCreate(), UF::WalkInData::WriteCreate(), UF::ChallengeModeData::WriteCreate(), UF::WriteMapFieldCreate(), XP, and YesterdayHonorableKills.

◆ WriteUpdate() [1/2]

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

Definition at line 5559 of file UpdateFields.cpp.

References UF::HasChangesMask< 398 >::_changesMask, and WriteUpdate().

Referenced by WriteUpdate().

◆ WriteUpdate() [2/2]

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

Definition at line 5564 of file UpdateFields.cpp.

References AccountBankCoinage, AccountBankTabSettings, AccountDataElements, ActiveCombatTraitConfigID, AuraVision, AvailableQuestLineXQuestIDs, Avoidance, BackpackAutoSortDisabled, BackpackSellJunkDisabled, BankAutoSortDisabled, BlockPercentage, BuybackPrice, BuybackTimestamp, CategoryCooldownMods, CharacterBankTabSettings, CharacterDataElements, CharacterPoints, CharacterRestrictions, Coinage, CombatRatingExpertise, CombatRatings, ConditionalTransmog, CraftingOrders, CritPercentage, DailyQuestsCompleted, DEBUGSoulbindConduitRank, DisabledSpells, DiscordInfo, DodgePercentage, DodgePercentageFromAttribute, DungeonScore, FarsightObject, Field_1328, ByteBuffer::FlushBits(), FrozenPerksVendorItem, GrantableLevels, UF::DynamicUpdateFieldBase< T >::HasChanged(), HasPerksProgramPendingReward, HeirloomFlags, Heirlooms, HomeRealmTimeOffset, Honor, HonorNextLevel, HouseExteriorComponents, HouseRoomComponentTextures, HouseRooms, HouseThemes, HouseTypes, InsertItemsLeftToRight, InvSlots, ItemUpgradeHighFingerItemID, ItemUpgradeHighFingerWatermark, ItemUpgradeHighOnehandWeaponItemID, ItemUpgradeHighTrinketItemID, ItemUpgradeHighTrinketWatermark, ItemUpgradeHighWatermark, JailersTowerLevel, JailersTowerLevelMax, KnownTitles, LifetimeHonorableKills, LifetimeMaxRank, LocalFlags, LocalRegenFlags, LootHistoryInstanceID, LootSpecID, MainhandExpertise, Mastery, MawPowers, MaxCreatureScalingLevel, MaxLevel, MaxTalentTiers, ModDamageDoneNeg, ModDamageDonePercent, ModDamageDonePos, ModHealingDonePercent, ModHealingDonePos, ModHealingPercent, ModPeriodicHealingDonePercent, ModPetHaste, ModResiliencePercent, ModSpellPowerPercent, ModTargetPhysicalResistance, ModTargetResistance, MultiActionBars, MultiFloorExploration, NextLevelXP, NoReagentCostMask, NpcCraftingOrders, NumAccountBankTabs, NumBackpackSlots, NumBankSlots, NumCharacterBankTabs, NumRespecs, OffhandCritPercentage, OffhandExpertise, OverrideAPBySpellPowerPercent, OverrideSpellPowerByAPPercent, OverrideSpellsID, OverrideZonePVPType, ParryPercentage, ParryPercentageFromAttribute, PerksProgramCurrency, PersonalCraftingOrderCounts, PetSpellPower, ProfessionSkillLine, PvpInfo, PvpMedals, PvpPowerDamage, PvpPowerHealing, RangedCritPercentage, RangedExpertise, RecipeProgression, ReplayedQuests, RequiredMountCapabilityFlags, ResearchSiteProgress, ResearchSites, RuneforgePowers, ScalingPlayerLevelDelta, SelfResSpells, ShieldBlock, ShieldBlockCritPercentage, UF::size(), UF::DynamicUpdateFieldBase< T >::size(), Skill, SortBagsRightToLeft, Speed, SpellCritPercentage, SpellFlatModPVPByLabel, SpellPctModPVPByLabel, Sturdiness, SummonedBattlePetGUID, TaskQuests, TimerunningSeasonID, TodayHonorableKills, Toys, TrackCreatureMask, TrackedCollectableSources, TraitConfigs, Transmog, TransmogCostMinScalingLevel, TransmogIllusions, TransmogMetadata, TransmogOutfits, TransportServerTime, TrialXP, UiChromieTimeExpansionID, UiHitModifier, UiSpellHitModifier, UnlockedTransmogOutfits, Versatility, VersatilityBonus, ViewedOutfit, WarbandScenes, WatchedFactionIndex, WeaponAtkSpeedMultipliers, WeaponDmgMultipliers, WeeklyRewardsPeriodSinceOrigin, WeeklySpellUses, ByteBuffer::WriteBit(), ByteBuffer::WriteBits(), UF::WriteCompleteDynamicFieldUpdateMask(), UF::WriteMapFieldUpdate(), UF::BitVectors::WriteUpdate(), UF::RestInfo::WriteUpdate(), UF::ResearchHistory::WriteUpdate(), UF::QuestSession::WriteUpdate(), UF::LevelLinkInfo::WriteUpdate(), UF::Research::WriteUpdate(), UF::SpellPctModByLabel::WriteUpdate(), UF::SpellFlatModByLabel::WriteUpdate(), UF::WalkInData::WriteUpdate(), UF::ChallengeModeData::WriteUpdate(), UF::DynamicUpdateFieldBase< T >::WriteUpdateMask(), XP, and YesterdayHonorableKills.

Member Data Documentation

◆ AccountBankCoinage

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

Definition at line 1375 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ AccountBankTabSettings

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

◆ AccountDataElements

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

◆ ActiveCombatTraitConfigID

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

◆ AuraVision

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

◆ AvailableQuestLineXQuestIDs

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

Definition at line 1333 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ Avoidance

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

Definition at line 1400 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ BackpackAutoSortDisabled

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

◆ BackpackSellJunkDisabled

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

◆ BagSlotFlags

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

◆ BankAutoSortDisabled

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

◆ BitVectors

◆ BlockPercentage

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

◆ BuybackPrice

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

◆ BuybackTimestamp

UpdateFieldArray<int64, 12, 308, 321> UF::ActivePlayerData::BuybackTimestamp

◆ CategoryCooldownMods

◆ ChallengeModeData

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

Definition at line 1473 of file UpdateFields.h.

◆ CharacterBankTabSettings

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

◆ CharacterDataElements

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

◆ CharacterPoints

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

◆ CharacterRestrictions

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

Definition at line 1350 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ Coinage

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

◆ CombatRatingExpertise

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

Definition at line 1386 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ CombatRatings

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

◆ ConditionalTransmog

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

◆ CraftingOrders

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

Definition at line 1361 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ CritPercentage

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

◆ DailyQuestsCompleted

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

◆ DEBUGSoulbindConduitRank

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

Definition at line 1458 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ DelveData

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

Definition at line 1471 of file UpdateFields.h.

◆ DisabledSpells

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

Definition at line 1360 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ DiscordInfo

UpdateField<UF::DiscordPlayerInfo, 134, 138> UF::ActivePlayerData::DiscordInfo

Definition at line 1451 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ DodgePercentage

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

◆ DodgePercentageFromAttribute

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

Definition at line 1389 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ DungeonScore

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

Definition at line 1459 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ FarsightObject

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

Definition at line 1372 of file UpdateFields.h.

Referenced by ClearChangesMask(), Player::SetViewpoint(), WriteCreate(), and WriteUpdate().

◆ Field_1328

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

Definition at line 1332 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ FrozenPerksVendorItem

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

Definition at line 1450 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ GrantableLevels

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

Definition at line 1417 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ HasPerksProgramPendingReward

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

Definition at line 1326 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ HeirloomFlags

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

◆ Heirlooms

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

◆ HomeRealmTimeOffset

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

Definition at line 1433 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ Honor

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

Definition at line 1443 of file UpdateFields.h.

Referenced by Player::AddHonorXP(), ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ HonorNextLevel

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

◆ HouseExteriorComponents

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

Definition at line 1345 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ HouseRoomComponentTextures

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

Definition at line 1347 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ HouseRooms

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

Definition at line 1344 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ HouseThemes

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

Definition at line 1346 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ HouseTypes

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

Definition at line 1348 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ InsertItemsLeftToRight

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

Definition at line 1325 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ InvSlots

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

Definition at line 1476 of file UpdateFields.h.

Referenced by ClearChangesMask(), Player::SetInvSlot(), WriteCreate(), and WriteUpdate().

◆ ItemUpgradeHighFingerItemID

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

Definition at line 1463 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ ItemUpgradeHighFingerWatermark

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

Definition at line 1464 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ ItemUpgradeHighOnehandWeaponItemID

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

Definition at line 1462 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ ItemUpgradeHighTrinketItemID

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

Definition at line 1465 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ ItemUpgradeHighTrinketWatermark

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

Definition at line 1466 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ ItemUpgradeHighWatermark

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

Definition at line 1490 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ JailersTowerLevel

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

Definition at line 1436 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ JailersTowerLevelMax

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

Definition at line 1435 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ KnownTitles

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

◆ LevelLinkInfo

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

Definition at line 1453 of file UpdateFields.h.

◆ LifetimeHonorableKills

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

◆ LifetimeMaxRank

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

Definition at line 1419 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ LocalFlags

◆ LocalRegenFlags

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

◆ LootHistoryInstanceID

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

Definition at line 1467 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ LootSpecID

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

Definition at line 1441 of file UpdateFields.h.

Referenced by ClearChangesMask(), Player::SetLootSpecId(), WriteCreate(), and WriteUpdate().

◆ MainhandExpertise

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

◆ Mastery

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

Definition at line 1398 of file UpdateFields.h.

Referenced by ClearChangesMask(), Player::UpdateMastery(), WriteCreate(), and WriteUpdate().

◆ MawPowers

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

Definition at line 1355 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ MaxCreatureScalingLevel

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

Definition at line 1428 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ MaxLevel

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

◆ MaxTalentTiers

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

◆ ModDamageDoneNeg

◆ ModDamageDonePercent

UpdateFieldArray<float, 7, 272, 287> UF::ActivePlayerData::ModDamageDonePercent

◆ ModDamageDonePos

◆ ModHealingDonePercent

UpdateFieldArray<float, 7, 272, 294> UF::ActivePlayerData::ModHealingDonePercent

◆ ModHealingDonePos

◆ ModHealingPercent

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

◆ ModPeriodicHealingDonePercent

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

◆ ModPetHaste

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

Definition at line 1434 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ ModResiliencePercent

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

Definition at line 1411 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ ModSpellPowerPercent

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

◆ ModTargetPhysicalResistance

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

◆ ModTargetResistance

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

◆ MultiActionBars

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

◆ MultiFloorExploration

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

Definition at line 1356 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ NextLevelXP

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

◆ NoReagentCostMask

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

◆ NpcCraftingOrders

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

Definition at line 1363 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ NumAccountBankTabs

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

◆ NumBackpackSlots

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

◆ NumBankSlots

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

◆ NumCharacterBankTabs

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

◆ NumRespecs

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

Definition at line 1420 of file UpdateFields.h.

Referenced by ClearChangesMask(), Player::SetNumRespecs(), WriteCreate(), and WriteUpdate().

◆ OffhandCritPercentage

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

◆ OffhandExpertise

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

◆ OverrideAPBySpellPowerPercent

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

◆ OverrideSpellPowerByAPPercent

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

◆ OverrideSpellsID

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

◆ OverrideZonePVPType

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

◆ ParryPercentage

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

◆ ParryPercentageFromAttribute

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

Definition at line 1391 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ PerksProgramCurrency

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

Definition at line 1445 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ PersonalCraftingOrderCounts

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

Definition at line 1362 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ PetSpellPower

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

◆ PetStable

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

◆ ProfessionSkillLine

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

◆ PvpInfo

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

Definition at line 1330 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ PvpMedals

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

Definition at line 1421 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ PvpPowerDamage

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

Definition at line 1404 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ PvpPowerHealing

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

Definition at line 1405 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ QuestSession

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

Definition at line 1452 of file UpdateFields.h.

◆ RangedCritPercentage

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

◆ RangedExpertise

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

Definition at line 1385 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ RecipeProgression

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

Definition at line 1357 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ ReplayedQuests

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

Definition at line 1358 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ RequiredMountCapabilityFlags

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

◆ Research

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

Definition at line 1371 of file UpdateFields.h.

◆ ResearchHistory

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

Definition at line 1449 of file UpdateFields.h.

◆ ResearchSiteProgress

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

Definition at line 1370 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ ResearchSites

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

Definition at line 1369 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ RestInfo

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

Definition at line 1477 of file UpdateFields.h.

Referenced by Player::SetRestState(), and Player::SetRestThreshold().

◆ RuneforgePowers

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

Definition at line 1341 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ ScalingPlayerLevelDelta

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

Definition at line 1427 of file UpdateFields.h.

Referenced by ClearChangesMask(), Player::SetXP(), WriteCreate(), and WriteUpdate().

◆ SelfResSpells

◆ ShieldBlock

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

◆ ShieldBlockCritPercentage

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

Definition at line 1397 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ Skill

◆ SortBagsRightToLeft

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

Definition at line 1324 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ Speed

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

Definition at line 1399 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ SpellCritPercentage

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

◆ SpellFlatModByLabel

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

Definition at line 1352 of file UpdateFields.h.

Referenced by Player::AddSpellMod().

◆ SpellFlatModPVPByLabel

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

Definition at line 1354 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ SpellPctModByLabel

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

Definition at line 1351 of file UpdateFields.h.

Referenced by Player::AddSpellMod().

◆ SpellPctModPVPByLabel

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

Definition at line 1353 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ Sturdiness

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

Definition at line 1401 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ SummonedBattlePetGUID

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

◆ TaskQuests

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

Definition at line 1359 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ TimerunningSeasonID

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

Definition at line 1455 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ TodayHonorableKills

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

◆ ToyFlags

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

Definition at line 1337 of file UpdateFields.h.

Referenced by Player::AddToy().

◆ Toys

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

Definition at line 1336 of file UpdateFields.h.

Referenced by Player::AddToy(), ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ TrackCreatureMask

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

◆ TrackedCollectableSources

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

Definition at line 1366 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ TraitConfigs

◆ Transmog

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

◆ TransmogCostMinScalingLevel

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

Definition at line 1429 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ TransmogIllusions

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

◆ TransmogMetadata

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

◆ TransmogOutfits

◆ TransportServerTime

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

◆ TrialXP

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

Definition at line 1378 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ UiChromieTimeExpansionID

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

Definition at line 1454 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ UiHitModifier

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

Definition at line 1431 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ UiSpellHitModifier

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

Definition at line 1432 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ UnlockedTransmogOutfits

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

◆ Versatility

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

◆ VersatilityBonus

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

◆ ViewedOutfit

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

◆ WalkInData

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

Definition at line 1470 of file UpdateFields.h.

◆ WarbandScenes

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

◆ WatchedFactionIndex

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

◆ WeaponAtkSpeedMultipliers

UpdateFieldArray<float, 3, 301, 305> UF::ActivePlayerData::WeaponAtkSpeedMultipliers

◆ WeaponDmgMultipliers

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

◆ WeeklyRewardsPeriodSinceOrigin

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

Definition at line 1457 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ WeeklySpellUses

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

Definition at line 1365 of file UpdateFields.h.

Referenced by ClearChangesMask(), WriteCreate(), and WriteUpdate().

◆ XP

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

◆ YesterdayHonorableKills

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

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