aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Object/Updates/UpdateFieldFlags.cpp69
-rw-r--r--src/server/game/Entities/Object/Updates/UpdateFields.h110
-rw-r--r--src/server/game/Entities/Player/Player.h2
-rw-r--r--src/server/game/Entities/Unit/Unit.h8
4 files changed, 127 insertions, 62 deletions
diff --git a/src/server/game/Entities/Object/Updates/UpdateFieldFlags.cpp b/src/server/game/Entities/Object/Updates/UpdateFieldFlags.cpp
index c1bb2f78301..190e97f6ed6 100644
--- a/src/server/game/Entities/Object/Updates/UpdateFieldFlags.cpp
+++ b/src/server/game/Entities/Object/Updates/UpdateFieldFlags.cpp
@@ -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
diff --git a/src/server/game/Entities/Object/Updates/UpdateFields.h b/src/server/game/Entities/Object/Updates/UpdateFields.h
index 5310109570b..6e128ee3e8c 100644
--- a/src/server/game/Entities/Object/Updates/UpdateFields.h
+++ b/src/server/game/Entities/Object/Updates/UpdateFields.h
@@ -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
diff --git a/src/server/game/Entities/Player/Player.h b/src/server/game/Entities/Player/Player.h
index 20261797581..cc0d9a40b84 100644
--- a/src/server/game/Entities/Player/Player.h
+++ b/src/server/game/Entities/Player/Player.h
@@ -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
diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h
index 59abbf19a92..f156d3bfaab 100644
--- a/src/server/game/Entities/Unit/Unit.h
+++ b/src/server/game/Entities/Unit/Unit.h
@@ -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); }