Update updatefields to 7.3.2.25383

This commit is contained in:
hondacrx
2017-11-17 16:33:11 -05:00
parent 6a0ae0c3a6
commit 39b13bfc84
4 changed files with 139 additions and 74 deletions
+1 -1
View File
@@ -29,7 +29,7 @@ namespace Framework.Constants
public const int MaxMasterySpells = 2; public const int MaxMasterySpells = 2;
public const int ReqPrimaryTreeTalents = 31; public const int ReqPrimaryTreeTalents = 31;
public const int ExploredZonesSize = 256; public const int ExploredZonesSize = 320;
public const ulong MaxMoneyAmount = ulong.MaxValue; public const ulong MaxMoneyAmount = ulong.MaxValue;
public const int MaxActionButtons = 132; public const int MaxActionButtons = 132;
public const int MaxActionButtonActionValue = 0x00FFFFFF + 1; public const int MaxActionButtonActionValue = 0x00FFFFFF + 1;
@@ -272,6 +272,7 @@ namespace Framework.Constants
Owner | Unknownx100, // ITEM_DYNAMIC_FIELD_BONUSLIST_IDS Owner | Unknownx100, // ITEM_DYNAMIC_FIELD_BONUSLIST_IDS
Owner, // ITEM_DYNAMIC_FIELD_ARTIFACT_POWERS Owner, // ITEM_DYNAMIC_FIELD_ARTIFACT_POWERS
Owner, // ITEM_DYNAMIC_FIELD_GEMS Owner, // ITEM_DYNAMIC_FIELD_GEMS
Owner, // ITEM_DYNAMIC_FIELD_RELIC_TALENT_DATA
}; };
public static uint[] UnitUpdateFieldFlags = new uint[(int)PlayerFields.End] public static uint[] UnitUpdateFieldFlags = new uint[(int)PlayerFields.End]
@@ -326,8 +327,8 @@ namespace Framework.Constants
Public, // UNIT_FIELD_BATTLE_PET_COMPANION_GUID+3 Public, // UNIT_FIELD_BATTLE_PET_COMPANION_GUID+3
Public, // UNIT_FIELD_BATTLE_PET_DB_ID Public, // UNIT_FIELD_BATTLE_PET_DB_ID
Public, // UNIT_FIELD_BATTLE_PET_DB_ID+1 Public, // UNIT_FIELD_BATTLE_PET_DB_ID+1
Public | Urgent, // UNIT_CHANNEL_SPELL Public | Urgent, // UNIT_FIELD_CHANNEL_DATA
Public | Urgent, // UNIT_CHANNEL_SPELL_X_SPELL_VISUAL Public | Urgent, // UNIT_FIELD_CHANNEL_DATA+1
Public, // UNIT_FIELD_SUMMONED_BY_HOME_REALM Public, // UNIT_FIELD_SUMMONED_BY_HOME_REALM
Public, // UNIT_FIELD_BYTES_0 Public, // UNIT_FIELD_BYTES_0
Public, // UNIT_FIELD_DISPLAY_POWER Public, // UNIT_FIELD_DISPLAY_POWER
@@ -2865,6 +2866,70 @@ namespace Framework.Constants
Private, // PLAYER_EXPLORED_ZONES_1+253 Private, // PLAYER_EXPLORED_ZONES_1+253
Private, // PLAYER_EXPLORED_ZONES_1+254 Private, // PLAYER_EXPLORED_ZONES_1+254
Private, // PLAYER_EXPLORED_ZONES_1+255 Private, // PLAYER_EXPLORED_ZONES_1+255
Private, // PLAYER_EXPLORED_ZONES_1+256
Private, // PLAYER_EXPLORED_ZONES_1+257
Private, // PLAYER_EXPLORED_ZONES_1+258
Private, // PLAYER_EXPLORED_ZONES_1+259
Private, // PLAYER_EXPLORED_ZONES_1+260
Private, // PLAYER_EXPLORED_ZONES_1+261
Private, // PLAYER_EXPLORED_ZONES_1+262
Private, // PLAYER_EXPLORED_ZONES_1+263
Private, // PLAYER_EXPLORED_ZONES_1+264
Private, // PLAYER_EXPLORED_ZONES_1+265
Private, // PLAYER_EXPLORED_ZONES_1+266
Private, // PLAYER_EXPLORED_ZONES_1+267
Private, // PLAYER_EXPLORED_ZONES_1+268
Private, // PLAYER_EXPLORED_ZONES_1+269
Private, // PLAYER_EXPLORED_ZONES_1+270
Private, // PLAYER_EXPLORED_ZONES_1+271
Private, // PLAYER_EXPLORED_ZONES_1+272
Private, // PLAYER_EXPLORED_ZONES_1+273
Private, // PLAYER_EXPLORED_ZONES_1+274
Private, // PLAYER_EXPLORED_ZONES_1+275
Private, // PLAYER_EXPLORED_ZONES_1+276
Private, // PLAYER_EXPLORED_ZONES_1+277
Private, // PLAYER_EXPLORED_ZONES_1+278
Private, // PLAYER_EXPLORED_ZONES_1+279
Private, // PLAYER_EXPLORED_ZONES_1+280
Private, // PLAYER_EXPLORED_ZONES_1+281
Private, // PLAYER_EXPLORED_ZONES_1+282
Private, // PLAYER_EXPLORED_ZONES_1+283
Private, // PLAYER_EXPLORED_ZONES_1+284
Private, // PLAYER_EXPLORED_ZONES_1+285
Private, // PLAYER_EXPLORED_ZONES_1+286
Private, // PLAYER_EXPLORED_ZONES_1+287
Private, // PLAYER_EXPLORED_ZONES_1+288
Private, // PLAYER_EXPLORED_ZONES_1+289
Private, // PLAYER_EXPLORED_ZONES_1+290
Private, // PLAYER_EXPLORED_ZONES_1+291
Private, // PLAYER_EXPLORED_ZONES_1+292
Private, // PLAYER_EXPLORED_ZONES_1+293
Private, // PLAYER_EXPLORED_ZONES_1+294
Private, // PLAYER_EXPLORED_ZONES_1+295
Private, // PLAYER_EXPLORED_ZONES_1+296
Private, // PLAYER_EXPLORED_ZONES_1+297
Private, // PLAYER_EXPLORED_ZONES_1+298
Private, // PLAYER_EXPLORED_ZONES_1+299
Private, // PLAYER_EXPLORED_ZONES_1+300
Private, // PLAYER_EXPLORED_ZONES_1+301
Private, // PLAYER_EXPLORED_ZONES_1+302
Private, // PLAYER_EXPLORED_ZONES_1+303
Private, // PLAYER_EXPLORED_ZONES_1+304
Private, // PLAYER_EXPLORED_ZONES_1+305
Private, // PLAYER_EXPLORED_ZONES_1+306
Private, // PLAYER_EXPLORED_ZONES_1+307
Private, // PLAYER_EXPLORED_ZONES_1+308
Private, // PLAYER_EXPLORED_ZONES_1+309
Private, // PLAYER_EXPLORED_ZONES_1+310
Private, // PLAYER_EXPLORED_ZONES_1+311
Private, // PLAYER_EXPLORED_ZONES_1+312
Private, // PLAYER_EXPLORED_ZONES_1+313
Private, // PLAYER_EXPLORED_ZONES_1+314
Private, // PLAYER_EXPLORED_ZONES_1+315
Private, // PLAYER_EXPLORED_ZONES_1+316
Private, // PLAYER_EXPLORED_ZONES_1+317
Private, // PLAYER_EXPLORED_ZONES_1+318
Private, // PLAYER_EXPLORED_ZONES_1+319
Private, // PLAYER_FIELD_REST_INFO Private, // PLAYER_FIELD_REST_INFO
Private, // PLAYER_FIELD_REST_INFO+1 Private, // PLAYER_FIELD_REST_INFO+1
Private, // PLAYER_FIELD_REST_INFO+2 Private, // PLAYER_FIELD_REST_INFO+2
@@ -48,7 +48,7 @@ namespace Framework.Constants
Context = ObjectFields.End + 0x045, // Size: 1, Flags: Public Context = ObjectFields.End + 0x045, // Size: 1, Flags: Public
ArtifactXp = ObjectFields.End + 0x046, // Size: 2, Flags: OWNER ArtifactXp = ObjectFields.End + 0x046, // Size: 2, Flags: OWNER
AppearanceModId = ObjectFields.End + 0x048, // Size: 1, Flags: OWNER AppearanceModId = ObjectFields.End + 0x048, // Size: 1, Flags: OWNER
End = ObjectFields.End + 0x049, End = ObjectFields.End + 0x049
} }
public enum ItemDynamicFields public enum ItemDynamicFields
@@ -57,14 +57,15 @@ namespace Framework.Constants
BonusListIds = 0x001, // Flags: Owner, 0x100 BonusListIds = 0x001, // Flags: Owner, 0x100
ArtifactPowers = 0x002, // Flags: OWNER ArtifactPowers = 0x002, // Flags: OWNER
Gems = 0x003, // Flags: OWNER Gems = 0x003, // Flags: OWNER
End = 0x004, RelicTalentData = 0x004, // Flags: OWNER
End = 0x005
} }
public enum ContainerFields public enum ContainerFields
{ {
Slot1 = ItemFields.End + 0x000, // Size: 144, Flags: Public Slot1 = ItemFields.End + 0x000, // Size: 144, Flags: Public
NumSlots = ItemFields.End + 0x090, // Size: 1, Flags: Public NumSlots = ItemFields.End + 0x090, // Size: 1, Flags: Public
End = ItemFields.End + 0x091, End = ItemFields.End + 0x091
} }
public enum UnitFields public enum UnitFields
@@ -79,8 +80,7 @@ namespace Framework.Constants
Target = ObjectFields.End + 0x01c, // Size: 4, Flags: Public Target = ObjectFields.End + 0x01c, // Size: 4, Flags: Public
BattlePetCompanionGuid = ObjectFields.End + 0x020, // Size: 4, Flags: Public BattlePetCompanionGuid = ObjectFields.End + 0x020, // Size: 4, Flags: Public
BattlePetDbId = ObjectFields.End + 0x024, // Size: 2, Flags: Public BattlePetDbId = ObjectFields.End + 0x024, // Size: 2, Flags: Public
ChannelSpell = ObjectFields.End + 0x026, // Size: 1, Flags: Public, Urgent ChannelData = ObjectFields.End + 0x026, // Size: 2, Flags: PUBLIC, URGENT
ChannelSpellXSpellVisual = ObjectFields.End + 0x027, // Size: 1, Flags: Public, Urgent
SummonedByHomeRealm = ObjectFields.End + 0x028, // Size: 1, Flags: Public SummonedByHomeRealm = ObjectFields.End + 0x028, // Size: 1, Flags: Public
Bytes0 = ObjectFields.End + 0x029, // Size: 1, Flags: Public Bytes0 = ObjectFields.End + 0x029, // Size: 1, Flags: Public
DisplayPower = ObjectFields.End + 0x02a, // Size: 1, Flags: Public DisplayPower = ObjectFields.End + 0x02a, // Size: 1, Flags: Public
@@ -167,7 +167,7 @@ namespace Framework.Constants
LooksLikeCreatureId = ObjectFields.End + 0x0c2, // Size: 1, Flags: Public LooksLikeCreatureId = ObjectFields.End + 0x0c2, // Size: 1, Flags: Public
LookAtControllerId = ObjectFields.End + 0x0c3, // Size: 1, Flags: Public LookAtControllerId = ObjectFields.End + 0x0c3, // Size: 1, Flags: Public
LookAtControllerTarget = ObjectFields.End + 0x0c4, // Size: 4, Flags: Public LookAtControllerTarget = ObjectFields.End + 0x0c4, // Size: 4, Flags: Public
End = ObjectFields.End + 0x0c8, End = ObjectFields.End + 0x0c8
} }
public enum UnitDynamicFields public enum UnitDynamicFields
@@ -175,7 +175,7 @@ namespace Framework.Constants
PassiveSpells = 0x000, // Flags: Public, Urgent PassiveSpells = 0x000, // Flags: Public, Urgent
WorldEffects = 0x001, // Flags: Public, Urgent WorldEffects = 0x001, // Flags: Public, Urgent
ChannelObjects = 0x002, // Flags: PUBLIC, URGENT ChannelObjects = 0x002, // Flags: PUBLIC, URGENT
End = 0x003, End = 0x003
} }
public enum PlayerFields public enum PlayerFields
@@ -249,57 +249,57 @@ namespace Framework.Constants
VersatilityBonus = UnitFields.End + 0x846, // Size: 1, Flags: Private VersatilityBonus = UnitFields.End + 0x846, // Size: 1, Flags: Private
FieldPvpPowerDamage = UnitFields.End + 0x847, // Size: 1, Flags: Private FieldPvpPowerDamage = UnitFields.End + 0x847, // Size: 1, Flags: Private
FieldPvpPowerHealing = UnitFields.End + 0x848, // Size: 1, Flags: Private FieldPvpPowerHealing = UnitFields.End + 0x848, // Size: 1, Flags: Private
ExploredZones1 = UnitFields.End + 0x849, // Size: 256, Flags: Private ExploredZones1 = UnitFields.End + 0x849, // Size: 320, Flags: PRIVATE
RestInfo = UnitFields.End + 0x949, // Size: 4, Flags: Private RestInfo = UnitFields.End + 0x989, // Size: 4, Flags: Private
ModDamageDonePos = UnitFields.End + 0x94d, // Size: 7, Flags: Private ModDamageDonePos = UnitFields.End + 0x98d, // Size: 7, Flags: Private
ModDamageDoneNeg = UnitFields.End + 0x954, // Size: 7, Flags: Private ModDamageDoneNeg = UnitFields.End + 0x994, // Size: 7, Flags: Private
ModDamageDonePct = UnitFields.End + 0x95b, // Size: 7, Flags: Private ModDamageDonePct = UnitFields.End + 0x99b, // Size: 7, Flags: Private
ModHealingDonePos = UnitFields.End + 0x962, // Size: 1, Flags: Private ModHealingDonePos = UnitFields.End + 0x9a2, // Size: 1, Flags: Private
ModHealingPct = UnitFields.End + 0x963, // Size: 1, Flags: Private ModHealingPct = UnitFields.End + 0x9a3, // Size: 1, Flags: Private
ModHealingDonePct = UnitFields.End + 0x964, // Size: 1, Flags: Private ModHealingDonePct = UnitFields.End + 0x9a4, // Size: 1, Flags: Private
ModPeriodicHealingDonePercent = UnitFields.End + 0x965, // Size: 1, Flags: Private ModPeriodicHealingDonePercent = UnitFields.End + 0x9a5, // Size: 1, Flags: Private
WeaponDmgMultipliers = UnitFields.End + 0x966, // Size: 3, Flags: Private WeaponDmgMultipliers = UnitFields.End + 0x9a6, // Size: 3, Flags: Private
WeaponAtkSpeedMultipliers = UnitFields.End + 0x969, // Size: 3, Flags: Private WeaponAtkSpeedMultipliers = UnitFields.End + 0x9a9, // Size: 3, Flags: Private
ModSpellPowerPct = UnitFields.End + 0x96c, // Size: 1, Flags: Private ModSpellPowerPct = UnitFields.End + 0x9ac, // Size: 1, Flags: Private
ModResiliencePercent = UnitFields.End + 0x96d, // Size: 1, Flags: Private ModResiliencePercent = UnitFields.End + 0x9ad, // Size: 1, Flags: Private
OverrideSpellPowerByApPct = UnitFields.End + 0x96e, // Size: 1, Flags: Private OverrideSpellPowerByApPct = UnitFields.End + 0x9ae, // Size: 1, Flags: Private
OverrideApBySpellPowerPercent = UnitFields.End + 0x96f, // Size: 1, Flags: Private OverrideApBySpellPowerPercent = UnitFields.End + 0x9af, // Size: 1, Flags: Private
ModTargetResistance = UnitFields.End + 0x970, // Size: 1, Flags: Private ModTargetResistance = UnitFields.End + 0x9b0, // Size: 1, Flags: Private
ModTargetPhysicalResistance = UnitFields.End + 0x971, // Size: 1, Flags: Private ModTargetPhysicalResistance = UnitFields.End + 0x9b1, // Size: 1, Flags: Private
LocalFlags = UnitFields.End + 0x972, // Size: 1, Flags: Private LocalFlags = UnitFields.End + 0x9b2, // Size: 1, Flags: Private
FieldBytes = UnitFields.End + 0x973, // Size: 1, Flags: Private FieldBytes = UnitFields.End + 0x9b3, // Size: 1, Flags: Private
SelfResSpell = UnitFields.End + 0x974, // Size: 1, Flags: Private SelfResSpell = UnitFields.End + 0x9b4, // Size: 1, Flags: Private
PvpMedals = UnitFields.End + 0x975, // Size: 1, Flags: Private PvpMedals = UnitFields.End + 0x9b5, // Size: 1, Flags: Private
BuyBackPrice1 = UnitFields.End + 0x976, // Size: 12, Flags: Private BuyBackPrice1 = UnitFields.End + 0x9b6, // Size: 12, Flags: Private
BuyBackTimestamp1 = UnitFields.End + 0x982, // Size: 12, Flags: Private BuyBackTimestamp1 = UnitFields.End + 0x9c2, // Size: 12, Flags: Private
Kills = UnitFields.End + 0x98e, // Size: 1, Flags: Private Kills = UnitFields.End + 0x9ce, // Size: 1, Flags: Private
LifetimeHonorableKills = UnitFields.End + 0x98f, // Size: 1, Flags: Private LifetimeHonorableKills = UnitFields.End + 0x9cf, // Size: 1, Flags: Private
WatchedFactionIndex = UnitFields.End + 0x990, // Size: 1, Flags: Private WatchedFactionIndex = UnitFields.End + 0x9d0, // Size: 1, Flags: Private
CombatRating1 = UnitFields.End + 0x991, // Size: 32, Flags: Private CombatRating1 = UnitFields.End + 0x9d1, // Size: 32, Flags: Private
ArenaTeamInfo11 = UnitFields.End + 0x9b1, // Size: 42, Flags: Private ArenaTeamInfo11 = UnitFields.End + 0x9f1, // Size: 42, Flags: Private
MaxLevel = UnitFields.End + 0x9db, // Size: 1, Flags: Private MaxLevel = UnitFields.End + 0xa1b, // Size: 1, Flags: Private
ScalingLevelDelta = UnitFields.End + 0x9dc, // Size: 1, Flags: Private ScalingLevelDelta = UnitFields.End + 0xa1c, // Size: 1, Flags: Private
MaxCreatureScalingLevel = UnitFields.End + 0x9dd, // Size: 1, Flags: Private MaxCreatureScalingLevel = UnitFields.End + 0xa1d, // Size: 1, Flags: Private
NoReagentCost1 = UnitFields.End + 0x9de, // Size: 4, Flags: Private NoReagentCost1 = UnitFields.End + 0xa1e, // Size: 4, Flags: Private
PetSpellPower = UnitFields.End + 0x9e2, // Size: 1, Flags: Private PetSpellPower = UnitFields.End + 0xa22, // Size: 1, Flags: Private
Researching1 = UnitFields.End + 0x9e3, // Size: 10, Flags: Private Researching1 = UnitFields.End + 0xa23, // Size: 10, Flags: Private
ProfessionSkillLine1 = UnitFields.End + 0x9ed, // Size: 2, Flags: Private ProfessionSkillLine1 = UnitFields.End + 0xa2d, // Size: 2, Flags: Private
UiHitModifier = UnitFields.End + 0x9ef, // Size: 1, Flags: Private UiHitModifier = UnitFields.End + 0xa2f, // Size: 1, Flags: Private
UiSpellHitModifier = UnitFields.End + 0x9f0, // Size: 1, Flags: Private UiSpellHitModifier = UnitFields.End + 0xa30, // Size: 1, Flags: Private
HomeRealmTimeOffset = UnitFields.End + 0x9f1, // Size: 1, Flags: Private HomeRealmTimeOffset = UnitFields.End + 0xa31, // Size: 1, Flags: Private
ModPetHaste = UnitFields.End + 0x9f2, // Size: 1, Flags: Private ModPetHaste = UnitFields.End + 0xa32, // Size: 1, Flags: Private
FieldBytes2 = UnitFields.End + 0x9f3, // Size: 1, Flags: Private FieldBytes2 = UnitFields.End + 0xa33, // Size: 1, Flags: Private
FieldBytes3 = UnitFields.End + 0x9f4, // Size: 1, Flags: Private, UrgentSelfOnly FieldBytes3 = UnitFields.End + 0xa34, // Size: 1, Flags: Private, UrgentSelfOnly
LfgBonusFactionId = UnitFields.End + 0x9f5, // Size: 1, Flags: Private LfgBonusFactionId = UnitFields.End + 0xa35, // Size: 1, Flags: Private
LootSpecId = UnitFields.End + 0x9f6, // Size: 1, Flags: Private LootSpecId = UnitFields.End + 0xa36, // Size: 1, Flags: Private
OverrideZonePvpType = UnitFields.End + 0x9f7, // Size: 1, Flags: Private, UrgentSelfOnly OverrideZonePvpType = UnitFields.End + 0xa37, // Size: 1, Flags: Private, UrgentSelfOnly
BagSlotFlags = UnitFields.End + 0x9f8, // Size: 4, Flags: Private BagSlotFlags = UnitFields.End + 0xa38, // Size: 4, Flags: Private
BankBagSlotFlags = UnitFields.End + 0x9fc, // Size: 7, Flags: Private BankBagSlotFlags = UnitFields.End + 0xa3c, // Size: 7, Flags: Private
InsertItemsLeftToRight = UnitFields.End + 0xa03, // Size: 1, Flags: Private InsertItemsLeftToRight = UnitFields.End + 0xa43, // Size: 1, Flags: Private
QuestCompleted = UnitFields.End + 0xa04, // Size: 1750, Flags: Private QuestCompleted = UnitFields.End + 0xa44, // Size: 1750, Flags: Private
Honor = UnitFields.End + 0x10DA, // Size: 1, Flags: Private Honor = UnitFields.End + 0x111a, // Size: 1, Flags: Private
HonorNextLevel = UnitFields.End + 0x10DB, // Size: 1, Flags: Private HonorNextLevel = UnitFields.End + 0x111b, // Size: 1, Flags: Private
End = UnitFields.End + 0x10DC, End = UnitFields.End + 0x111C
} }
public enum PlayerDynamicFields public enum PlayerDynamicFields
@@ -317,7 +317,7 @@ namespace Framework.Constants
SpellPctModByLabel = UnitDynamicFields.End + 0x00A, // Flags: PRIVATE SpellPctModByLabel = UnitDynamicFields.End + 0x00A, // Flags: PRIVATE
SpellFlatModByLabel = UnitDynamicFields.End + 0x00B, // Flags: PRIVATE SpellFlatModByLabel = UnitDynamicFields.End + 0x00B, // Flags: PRIVATE
ArenaCooldowns = UnitDynamicFields.End + 0x00C, // Flags: PUBLIC ArenaCooldowns = UnitDynamicFields.End + 0x00C, // Flags: PUBLIC
End = UnitDynamicFields.End + 0x00D, End = UnitDynamicFields.End + 0x00D
} }
public enum GameObjectFields public enum GameObjectFields
@@ -334,13 +334,13 @@ namespace Framework.Constants
StateAnumId = ObjectFields.End + 0x00f, // Size: 1, Flags: Dynamic, Urgent StateAnumId = ObjectFields.End + 0x00f, // Size: 1, Flags: Dynamic, Urgent
StateAnimKitId = ObjectFields.End + 0x010, // Size: 1, Flags: Dynamic, Urgent StateAnimKitId = ObjectFields.End + 0x010, // Size: 1, Flags: Dynamic, Urgent
StateWorldEffectId = ObjectFields.End + 0x011, // Size: 4, Flags: Dynamic, Urgent StateWorldEffectId = ObjectFields.End + 0x011, // Size: 4, Flags: Dynamic, Urgent
End = ObjectFields.End + 0x015, End = ObjectFields.End + 0x015
} }
public enum GameObjectDynamicFields public enum GameObjectDynamicFields
{ {
EnableDoodadSets = 0x000, // Flags: PUBLIC EnableDoodadSets = 0x000, // Flags: PUBLIC
End = 0x001, End = 0x001
} }
public enum DynamicObjectFields public enum DynamicObjectFields
@@ -351,7 +351,7 @@ namespace Framework.Constants
SpellId = ObjectFields.End + 0x006, // Size: 1, Flags: Public SpellId = ObjectFields.End + 0x006, // Size: 1, Flags: Public
Radius = ObjectFields.End + 0x007, // Size: 1, Flags: Public Radius = ObjectFields.End + 0x007, // Size: 1, Flags: Public
CastTime = ObjectFields.End + 0x008, // Size: 1, Flags: Public CastTime = ObjectFields.End + 0x008, // Size: 1, Flags: Public
End = ObjectFields.End + 0x009, End = ObjectFields.End + 0x009
} }
public enum CorpseFields public enum CorpseFields
@@ -366,7 +366,7 @@ namespace Framework.Constants
DynamicFlags = ObjectFields.End + 0x01f, // Size: 1, Flags: Dynamic DynamicFlags = ObjectFields.End + 0x01f, // Size: 1, Flags: Dynamic
FactionTemplate = ObjectFields.End + 0x020, // Size: 1, Flags: Public FactionTemplate = ObjectFields.End + 0x020, // Size: 1, Flags: Public
CustomDisplayOption = ObjectFields.End + 0x021, // Size: 1, Flags: PUBLIC CustomDisplayOption = ObjectFields.End + 0x021, // Size: 1, Flags: PUBLIC
End = ObjectFields.End + 0x022, End = ObjectFields.End + 0x022
} }
public enum AreaTriggerFields public enum AreaTriggerFields
@@ -384,7 +384,7 @@ namespace Framework.Constants
BoundsRadius2d = ObjectFields.End + 0x019, // Size: 1, Flags: Dynamic, Urgent BoundsRadius2d = ObjectFields.End + 0x019, // Size: 1, Flags: Dynamic, Urgent
DecalPropertiesId = ObjectFields.End + 0x01A, // Size: 1, Flags: Public DecalPropertiesId = ObjectFields.End + 0x01A, // Size: 1, Flags: Public
CreatingEffectGuid = ObjectFields.End + 0x01B, // Size: 4, Flags: PUBLIC CreatingEffectGuid = ObjectFields.End + 0x01B, // Size: 4, Flags: PUBLIC
End = ObjectFields.End + 0x01F, End = ObjectFields.End + 0x01F
} }
public enum SceneObjectFields public enum SceneObjectFields
@@ -393,19 +393,19 @@ namespace Framework.Constants
RndSeedVal = ObjectFields.End + 0x001, // Size: 1, Flags: Public RndSeedVal = ObjectFields.End + 0x001, // Size: 1, Flags: Public
Createdby = ObjectFields.End + 0x002, // Size: 4, Flags: Public Createdby = ObjectFields.End + 0x002, // Size: 4, Flags: Public
SceneType = ObjectFields.End + 0x006, // Size: 1, Flags: Public SceneType = ObjectFields.End + 0x006, // Size: 1, Flags: Public
End = ObjectFields.End + 0x007, End = ObjectFields.End + 0x007
} }
public enum ConversationFields public enum ConversationFields
{ {
LastLineEndTime = ObjectFields.End + 0x000, // Size: 1, Flags: DYNAMIC LastLineEndTime = ObjectFields.End + 0x000, // Size: 1, Flags: DYNAMIC
End = ObjectFields.End + 0x001, End = ObjectFields.End + 0x001
} }
public enum ConversationDynamicFields public enum ConversationDynamicFields
{ {
Actors = 0x000, // Flags: Public Actors = 0x000, // Flags: Public
Lines = 0x001, // Flags: 0x100 Lines = 0x001, // Flags: 0x100
End = 0x002, End = 0x002
} }
} }
+4 -4
View File
@@ -2228,10 +2228,10 @@ namespace Game.Entities
return !GetCharmerGUID().IsEmpty() ? GetCharmer() : GetOwner(); return !GetCharmerGUID().IsEmpty() ? GetCharmer() : GetOwner();
} }
public uint GetChannelSpellId() { return GetUInt32Value(UnitFields.ChannelSpell); } public uint GetChannelSpellId() { return GetUInt32Value(UnitFields.ChannelData); }
public void SetChannelSpellId(uint channelSpellId) { SetUInt32Value(UnitFields.ChannelSpell, channelSpellId); } public void SetChannelSpellId(uint channelSpellId) { SetUInt32Value(UnitFields.ChannelData, channelSpellId); }
public uint GetChannelSpellXSpellVisualId() { return GetUInt32Value(UnitFields.ChannelSpellXSpellVisual);} public uint GetChannelSpellXSpellVisualId() { return GetUInt32Value(UnitFields.ChannelData + 1);}
public void SetChannelSpellXSpellVisualId(uint channelSpellXSpellVisualId) { SetUInt32Value(UnitFields.ChannelSpellXSpellVisual, channelSpellXSpellVisualId); } public void SetChannelSpellXSpellVisualId(uint channelSpellXSpellVisualId) { SetUInt32Value(UnitFields.ChannelData + 1, channelSpellXSpellVisualId); }
public List<ObjectGuid> GetChannelObjects() { return GetDynamicStructuredValues<ObjectGuid>(UnitDynamicFields.ChannelObjects); } public List<ObjectGuid> GetChannelObjects() { return GetDynamicStructuredValues<ObjectGuid>(UnitDynamicFields.ChannelObjects); }
public void AddChannelObject(ObjectGuid guid) { AddDynamicStructuredValue(UnitDynamicFields.ChannelObjects, guid); } public void AddChannelObject(ObjectGuid guid) { AddDynamicStructuredValue(UnitDynamicFields.ChannelObjects, guid); }