Core/Entities: Update updatefields to 7.3.2.25383

This commit is contained in:
Shauren
2017-11-06 23:46:11 +01:00
parent 965f4de083
commit 90834606a2
4 changed files with 127 additions and 62 deletions

View File

@@ -257,6 +257,7 @@ uint32 ItemDynamicUpdateFieldFlags[CONTAINER_DYNAMIC_END] =
UF_FLAG_OWNER | UF_FLAG_0x100, // ITEM_DYNAMIC_FIELD_BONUSLIST_IDS
UF_FLAG_OWNER, // ITEM_DYNAMIC_FIELD_ARTIFACT_POWERS
UF_FLAG_OWNER, // ITEM_DYNAMIC_FIELD_GEMS
UF_FLAG_OWNER, // ITEM_DYNAMIC_FIELD_RELIC_TALENT_DATA
};
uint32 UnitUpdateFieldFlags[PLAYER_END] =
@@ -311,8 +312,8 @@ uint32 UnitUpdateFieldFlags[PLAYER_END] =
UF_FLAG_PUBLIC, // UNIT_FIELD_BATTLE_PET_COMPANION_GUID+3
UF_FLAG_PUBLIC, // UNIT_FIELD_BATTLE_PET_DB_ID
UF_FLAG_PUBLIC, // UNIT_FIELD_BATTLE_PET_DB_ID+1
UF_FLAG_PUBLIC | UF_FLAG_URGENT, // UNIT_CHANNEL_SPELL
UF_FLAG_PUBLIC | UF_FLAG_URGENT, // UNIT_CHANNEL_SPELL_X_SPELL_VISUAL
UF_FLAG_PUBLIC | UF_FLAG_URGENT, // UNIT_FIELD_CHANNEL_DATA
UF_FLAG_PUBLIC | UF_FLAG_URGENT, // UNIT_FIELD_CHANNEL_DATA+1
UF_FLAG_PUBLIC, // UNIT_FIELD_SUMMONED_BY_HOME_REALM
UF_FLAG_PUBLIC, // UNIT_FIELD_BYTES_0
UF_FLAG_PUBLIC, // UNIT_FIELD_DISPLAY_POWER
@@ -2850,6 +2851,70 @@ uint32 UnitUpdateFieldFlags[PLAYER_END] =
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+253
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+254
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+255
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+256
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+257
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+258
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+259
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+260
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+261
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+262
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+263
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+264
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+265
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+266
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+267
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+268
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+269
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+270
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+271
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+272
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+273
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+274
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+275
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+276
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+277
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+278
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+279
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+280
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+281
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+282
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+283
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+284
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+285
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+286
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+287
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+288
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+289
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+290
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+291
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+292
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+293
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+294
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+295
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+296
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+297
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+298
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+299
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+300
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+301
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+302
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+303
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+304
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+305
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+306
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+307
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+308
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+309
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+310
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+311
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+312
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+313
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+314
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+315
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+316
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+317
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+318
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+319
UF_FLAG_PRIVATE, // PLAYER_FIELD_REST_INFO
UF_FLAG_PRIVATE, // PLAYER_FIELD_REST_INFO+1
UF_FLAG_PRIVATE, // PLAYER_FIELD_REST_INFO+2

View File

@@ -19,7 +19,7 @@
#ifndef _UPDATEFIELDS_H
#define _UPDATEFIELDS_H
// Auto generated for version 7, 2, 5, 24236
// Auto generated for version 7, 3, 2, 25383
enum ObjectFields
{
@@ -66,7 +66,8 @@ enum ItemDynamicFields
ITEM_DYNAMIC_FIELD_BONUSLIST_IDS = OBJECT_DYNAMIC_END + 0x001, // Flags: OWNER, 0x100
ITEM_DYNAMIC_FIELD_ARTIFACT_POWERS = OBJECT_DYNAMIC_END + 0x002, // Flags: OWNER
ITEM_DYNAMIC_FIELD_GEMS = OBJECT_DYNAMIC_END + 0x003, // Flags: OWNER
ITEM_DYNAMIC_END = OBJECT_DYNAMIC_END + 0x004,
ITEM_DYNAMIC_FIELD_RELIC_TALENT_DATA = OBJECT_DYNAMIC_END + 0x004, // Flags: OWNER
ITEM_DYNAMIC_END = OBJECT_DYNAMIC_END + 0x005,
};
enum ContainerFields
@@ -93,8 +94,7 @@ enum UnitFields
UNIT_FIELD_TARGET = OBJECT_END + 0x01C, // Size: 4, Flags: PUBLIC
UNIT_FIELD_BATTLE_PET_COMPANION_GUID = OBJECT_END + 0x020, // Size: 4, Flags: PUBLIC
UNIT_FIELD_BATTLE_PET_DB_ID = OBJECT_END + 0x024, // Size: 2, Flags: PUBLIC
UNIT_CHANNEL_SPELL = OBJECT_END + 0x026, // Size: 1, Flags: PUBLIC, URGENT
UNIT_CHANNEL_SPELL_X_SPELL_VISUAL = OBJECT_END + 0x027, // Size: 1, Flags: PUBLIC, URGENT
UNIT_FIELD_CHANNEL_DATA = OBJECT_END + 0x026, // Size: 2, Flags: PUBLIC, URGENT
UNIT_FIELD_SUMMONED_BY_HOME_REALM = OBJECT_END + 0x028, // Size: 1, Flags: PUBLIC
UNIT_FIELD_BYTES_0 = OBJECT_END + 0x029, // Size: 1, Flags: PUBLIC
UNIT_FIELD_DISPLAY_POWER = OBJECT_END + 0x02A, // Size: 1, Flags: PUBLIC
@@ -256,57 +256,57 @@ enum PlayerFields
PLAYER_VERSATILITY_BONUS = UNIT_END + 0x846, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_PVP_POWER_DAMAGE = UNIT_END + 0x847, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_PVP_POWER_HEALING = UNIT_END + 0x848, // Size: 1, Flags: PRIVATE
PLAYER_EXPLORED_ZONES_1 = UNIT_END + 0x849, // Size: 256, Flags: PRIVATE
PLAYER_FIELD_REST_INFO = UNIT_END + 0x949, // Size: 4, Flags: PRIVATE
PLAYER_FIELD_MOD_DAMAGE_DONE_POS = UNIT_END + 0x94D, // Size: 7, Flags: PRIVATE
PLAYER_FIELD_MOD_DAMAGE_DONE_NEG = UNIT_END + 0x954, // Size: 7, Flags: PRIVATE
PLAYER_FIELD_MOD_DAMAGE_DONE_PCT = UNIT_END + 0x95B, // Size: 7, Flags: PRIVATE
PLAYER_FIELD_MOD_HEALING_DONE_POS = UNIT_END + 0x962, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_MOD_HEALING_PCT = UNIT_END + 0x963, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_MOD_HEALING_DONE_PCT = UNIT_END + 0x964, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_MOD_PERIODIC_HEALING_DONE_PERCENT = UNIT_END + 0x965, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_WEAPON_DMG_MULTIPLIERS = UNIT_END + 0x966, // Size: 3, Flags: PRIVATE
PLAYER_FIELD_WEAPON_ATK_SPEED_MULTIPLIERS = UNIT_END + 0x969, // Size: 3, Flags: PRIVATE
PLAYER_FIELD_MOD_SPELL_POWER_PCT = UNIT_END + 0x96C, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_MOD_RESILIENCE_PERCENT = UNIT_END + 0x96D, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_OVERRIDE_SPELL_POWER_BY_AP_PCT = UNIT_END + 0x96E, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_OVERRIDE_AP_BY_SPELL_POWER_PERCENT = UNIT_END + 0x96F, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_MOD_TARGET_RESISTANCE = UNIT_END + 0x970, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE = UNIT_END + 0x971, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_LOCAL_FLAGS = UNIT_END + 0x972, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_BYTES = UNIT_END + 0x973, // Size: 1, Flags: PRIVATE
PLAYER_SELF_RES_SPELL = UNIT_END + 0x974, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_PVP_MEDALS = UNIT_END + 0x975, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_BUYBACK_PRICE_1 = UNIT_END + 0x976, // Size: 12, Flags: PRIVATE
PLAYER_FIELD_BUYBACK_TIMESTAMP_1 = UNIT_END + 0x982, // Size: 12, Flags: PRIVATE
PLAYER_FIELD_KILLS = UNIT_END + 0x98E, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_LIFETIME_HONORABLE_KILLS = UNIT_END + 0x98F, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_WATCHED_FACTION_INDEX = UNIT_END + 0x990, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_COMBAT_RATING_1 = UNIT_END + 0x991, // Size: 32, Flags: PRIVATE
PLAYER_FIELD_ARENA_TEAM_INFO_1_1 = UNIT_END + 0x9B1, // Size: 42, Flags: PRIVATE
PLAYER_FIELD_MAX_LEVEL = UNIT_END + 0x9DB, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_SCALING_PLAYER_LEVEL_DELTA = UNIT_END + 0x9DC, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_MAX_CREATURE_SCALING_LEVEL = UNIT_END + 0x9DD, // Size: 1, Flags: PRIVATE
PLAYER_NO_REAGENT_COST_1 = UNIT_END + 0x9DE, // Size: 4, Flags: PRIVATE
PLAYER_PET_SPELL_POWER = UNIT_END + 0x9E2, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_RESEARCHING_1 = UNIT_END + 0x9E3, // Size: 10, Flags: PRIVATE
PLAYER_PROFESSION_SKILL_LINE_1 = UNIT_END + 0x9ED, // Size: 2, Flags: PRIVATE
PLAYER_FIELD_UI_HIT_MODIFIER = UNIT_END + 0x9EF, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_UI_SPELL_HIT_MODIFIER = UNIT_END + 0x9F0, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_HOME_REALM_TIME_OFFSET = UNIT_END + 0x9F1, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_MOD_PET_HASTE = UNIT_END + 0x9F2, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_BYTES2 = UNIT_END + 0x9F3, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_BYTES3 = UNIT_END + 0x9F4, // Size: 1, Flags: PRIVATE, URGENT_SELF_ONLY
PLAYER_FIELD_LFG_BONUS_FACTION_ID = UNIT_END + 0x9F5, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_LOOT_SPEC_ID = UNIT_END + 0x9F6, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_OVERRIDE_ZONE_PVP_TYPE = UNIT_END + 0x9F7, // Size: 1, Flags: PRIVATE, URGENT_SELF_ONLY
PLAYER_FIELD_BAG_SLOT_FLAGS = UNIT_END + 0x9F8, // Size: 4, Flags: PRIVATE
PLAYER_FIELD_BANK_BAG_SLOT_FLAGS = UNIT_END + 0x9FC, // Size: 7, Flags: PRIVATE
PLAYER_FIELD_INSERT_ITEMS_LEFT_TO_RIGHT = UNIT_END + 0xA03, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_QUEST_COMPLETED = UNIT_END + 0xA04, // Size: 1750, Flags: PRIVATE
PLAYER_FIELD_HONOR = UNIT_END + 0x10DA, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_HONOR_NEXT_LEVEL = UNIT_END + 0x10DB, // Size: 1, Flags: PRIVATE
PLAYER_END = UNIT_END + 0x10DC,
PLAYER_EXPLORED_ZONES_1 = UNIT_END + 0x849, // Size: 320, Flags: PRIVATE
PLAYER_FIELD_REST_INFO = UNIT_END + 0x989, // Size: 4, Flags: PRIVATE
PLAYER_FIELD_MOD_DAMAGE_DONE_POS = UNIT_END + 0x98D, // Size: 7, Flags: PRIVATE
PLAYER_FIELD_MOD_DAMAGE_DONE_NEG = UNIT_END + 0x994, // Size: 7, Flags: PRIVATE
PLAYER_FIELD_MOD_DAMAGE_DONE_PCT = UNIT_END + 0x99B, // Size: 7, Flags: PRIVATE
PLAYER_FIELD_MOD_HEALING_DONE_POS = UNIT_END + 0x9A2, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_MOD_HEALING_PCT = UNIT_END + 0x9A3, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_MOD_HEALING_DONE_PCT = UNIT_END + 0x9A4, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_MOD_PERIODIC_HEALING_DONE_PERCENT = UNIT_END + 0x9A5, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_WEAPON_DMG_MULTIPLIERS = UNIT_END + 0x9A6, // Size: 3, Flags: PRIVATE
PLAYER_FIELD_WEAPON_ATK_SPEED_MULTIPLIERS = UNIT_END + 0x9A9, // Size: 3, Flags: PRIVATE
PLAYER_FIELD_MOD_SPELL_POWER_PCT = UNIT_END + 0x9AC, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_MOD_RESILIENCE_PERCENT = UNIT_END + 0x9AD, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_OVERRIDE_SPELL_POWER_BY_AP_PCT = UNIT_END + 0x9AE, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_OVERRIDE_AP_BY_SPELL_POWER_PERCENT = UNIT_END + 0x9AF, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_MOD_TARGET_RESISTANCE = UNIT_END + 0x9B0, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE = UNIT_END + 0x9B1, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_LOCAL_FLAGS = UNIT_END + 0x9B2, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_BYTES = UNIT_END + 0x9B3, // Size: 1, Flags: PRIVATE
PLAYER_SELF_RES_SPELL = UNIT_END + 0x9B4, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_PVP_MEDALS = UNIT_END + 0x9B5, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_BUYBACK_PRICE_1 = UNIT_END + 0x9B6, // Size: 12, Flags: PRIVATE
PLAYER_FIELD_BUYBACK_TIMESTAMP_1 = UNIT_END + 0x9C2, // Size: 12, Flags: PRIVATE
PLAYER_FIELD_KILLS = UNIT_END + 0x9CE, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_LIFETIME_HONORABLE_KILLS = UNIT_END + 0x9CF, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_WATCHED_FACTION_INDEX = UNIT_END + 0x9D0, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_COMBAT_RATING_1 = UNIT_END + 0x9D1, // Size: 32, Flags: PRIVATE
PLAYER_FIELD_ARENA_TEAM_INFO_1_1 = UNIT_END + 0x9F1, // Size: 42, Flags: PRIVATE
PLAYER_FIELD_MAX_LEVEL = UNIT_END + 0xA1B, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_SCALING_PLAYER_LEVEL_DELTA = UNIT_END + 0xA1C, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_MAX_CREATURE_SCALING_LEVEL = UNIT_END + 0xA1D, // Size: 1, Flags: PRIVATE
PLAYER_NO_REAGENT_COST_1 = UNIT_END + 0xA1E, // Size: 4, Flags: PRIVATE
PLAYER_PET_SPELL_POWER = UNIT_END + 0xA22, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_RESEARCHING_1 = UNIT_END + 0xA23, // Size: 10, Flags: PRIVATE
PLAYER_PROFESSION_SKILL_LINE_1 = UNIT_END + 0xA2D, // Size: 2, Flags: PRIVATE
PLAYER_FIELD_UI_HIT_MODIFIER = UNIT_END + 0xA2F, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_UI_SPELL_HIT_MODIFIER = UNIT_END + 0xA30, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_HOME_REALM_TIME_OFFSET = UNIT_END + 0xA31, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_MOD_PET_HASTE = UNIT_END + 0xA32, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_BYTES2 = UNIT_END + 0xA33, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_BYTES3 = UNIT_END + 0xA34, // Size: 1, Flags: PRIVATE, URGENT_SELF_ONLY
PLAYER_FIELD_LFG_BONUS_FACTION_ID = UNIT_END + 0xA35, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_LOOT_SPEC_ID = UNIT_END + 0xA36, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_OVERRIDE_ZONE_PVP_TYPE = UNIT_END + 0xA37, // Size: 1, Flags: PRIVATE, URGENT_SELF_ONLY
PLAYER_FIELD_BAG_SLOT_FLAGS = UNIT_END + 0xA38, // Size: 4, Flags: PRIVATE
PLAYER_FIELD_BANK_BAG_SLOT_FLAGS = UNIT_END + 0xA3C, // Size: 7, Flags: PRIVATE
PLAYER_FIELD_INSERT_ITEMS_LEFT_TO_RIGHT = UNIT_END + 0xA43, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_QUEST_COMPLETED = UNIT_END + 0xA44, // Size: 1750, Flags: PRIVATE
PLAYER_FIELD_HONOR = UNIT_END + 0x111A, // Size: 1, Flags: PRIVATE
PLAYER_FIELD_HONOR_NEXT_LEVEL = UNIT_END + 0x111B, // Size: 1, Flags: PRIVATE
PLAYER_END = UNIT_END + 0x111C,
};
enum PlayerDynamicFields

View File

@@ -111,7 +111,7 @@ enum SkillFieldOffset
SKILL_PERM_BONUS_OFFSET = SKILL_TEMP_BONUS_OFFSET + 64
};
#define PLAYER_EXPLORED_ZONES_SIZE 256
#define PLAYER_EXPLORED_ZONES_SIZE 320
// Note: SPELLMOD_* values is aura types in fact
enum SpellModType : uint8

View File

@@ -1527,10 +1527,10 @@ class TC_GAME_API Unit : public WorldObject
float GetNegStat(Stats stat) const { return GetFloatValue(UNIT_FIELD_NEGSTAT+stat); }
float GetCreateStat(Stats stat) const { return m_createStats[stat]; }
uint32 GetChannelSpellId() const { return GetUInt32Value(UNIT_CHANNEL_SPELL); }
void SetChannelSpellId(uint32 channelSpellId) { SetUInt32Value(UNIT_CHANNEL_SPELL, channelSpellId); }
uint32 GetChannelSpellXSpellVisualId() const { return GetUInt32Value(UNIT_CHANNEL_SPELL_X_SPELL_VISUAL); }
void SetChannelSpellXSpellVisualId(uint32 channelSpellXSpellVisualId) { SetUInt32Value(UNIT_CHANNEL_SPELL_X_SPELL_VISUAL, channelSpellXSpellVisualId); }
uint32 GetChannelSpellId() const { return GetUInt32Value(UNIT_FIELD_CHANNEL_DATA); }
void SetChannelSpellId(uint32 channelSpellId) { SetUInt32Value(UNIT_FIELD_CHANNEL_DATA, channelSpellId); }
uint32 GetChannelSpellXSpellVisualId() const { return GetUInt32Value(UNIT_FIELD_CHANNEL_DATA + 1); }
void SetChannelSpellXSpellVisualId(uint32 channelSpellXSpellVisualId) { SetUInt32Value(UNIT_FIELD_CHANNEL_DATA + 1, channelSpellXSpellVisualId); }
DynamicFieldStructuredView<ObjectGuid> GetChannelObjects() const { return GetDynamicStructuredValues<ObjectGuid>(UNIT_DYNAMIC_FIELD_CHANNEL_OBJECTS); }
void AddChannelObject(ObjectGuid guid) { AddDynamicStructuredValue(UNIT_DYNAMIC_FIELD_CHANNEL_OBJECTS, &guid); }