aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/Object
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2015-07-01 02:22:03 +0200
committerShauren <shauren.trinity@gmail.com>2015-07-01 02:22:03 +0200
commit585f978c58648b4da5f55e437719ce2ed6354fe0 (patch)
treeec5c3f3ad6693f040b742eafa630716fa65ec1bc /src/server/game/Entities/Object
parenteb3aeb8fd1b87c6ff00f4c2278522905e5a3dbd6 (diff)
Core: Started work on 6.2.0.20182
Diffstat (limited to 'src/server/game/Entities/Object')
-rw-r--r--src/server/game/Entities/Object/Object.cpp3
-rw-r--r--src/server/game/Entities/Object/Updates/UpdateFieldFlags.cpp351
-rw-r--r--src/server/game/Entities/Object/Updates/UpdateFieldFlags.h1
-rw-r--r--src/server/game/Entities/Object/Updates/UpdateFields.h386
4 files changed, 528 insertions, 213 deletions
diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp
index 92597cf66ae..25dbdac4a75 100644
--- a/src/server/game/Entities/Object/Object.cpp
+++ b/src/server/game/Entities/Object/Object.cpp
@@ -953,6 +953,9 @@ uint32 Object::GetDynamicUpdateFieldData(Player const* target, uint32*& flags) c
visibleFlag |= UF_FLAG_PARTY_MEMBER;
break;
}
+ case TYPEID_GAMEOBJECT:
+ flags = GameObjectDynamicUpdateFieldFlags;
+ break;
case TYPEID_CONVERSATION:
flags = ConversationDynamicUpdateFieldFlags;
break;
diff --git a/src/server/game/Entities/Object/Updates/UpdateFieldFlags.cpp b/src/server/game/Entities/Object/Updates/UpdateFieldFlags.cpp
index dbd83bb5d9c..57b75f43237 100644
--- a/src/server/game/Entities/Object/Updates/UpdateFieldFlags.cpp
+++ b/src/server/game/Entities/Object/Updates/UpdateFieldFlags.cpp
@@ -311,6 +311,7 @@ uint32 UnitUpdateFieldFlags[PLAYER_END] =
UF_FLAG_PUBLIC | UF_FLAG_URGENT, // UNIT_FIELD_CHANNEL_OBJECT+2
UF_FLAG_PUBLIC | UF_FLAG_URGENT, // UNIT_FIELD_CHANNEL_OBJECT+3
UF_FLAG_PUBLIC | UF_FLAG_URGENT, // UNIT_CHANNEL_SPELL
+ UF_FLAG_PUBLIC | UF_FLAG_URGENT, // UNIT_CHANNEL_SPELL_X_SPELL_VISUAL
UF_FLAG_PUBLIC, // UNIT_FIELD_SUMMONED_BY_HOME_REALM
UF_FLAG_PUBLIC, // UNIT_FIELD_BYTES_0
UF_FLAG_PUBLIC, // UNIT_FIELD_DISPLAY_POWER
@@ -347,6 +348,9 @@ uint32 UnitUpdateFieldFlags[PLAYER_END] =
UF_FLAG_PUBLIC, // UNIT_VIRTUAL_ITEM_SLOT_ID
UF_FLAG_PUBLIC, // UNIT_VIRTUAL_ITEM_SLOT_ID+1
UF_FLAG_PUBLIC, // UNIT_VIRTUAL_ITEM_SLOT_ID+2
+ UF_FLAG_PUBLIC, // UNIT_VIRTUAL_ITEM_SLOT_ID+3
+ UF_FLAG_PUBLIC, // UNIT_VIRTUAL_ITEM_SLOT_ID+4
+ UF_FLAG_PUBLIC, // UNIT_VIRTUAL_ITEM_SLOT_ID+5
UF_FLAG_PUBLIC, // UNIT_FIELD_FLAGS
UF_FLAG_PUBLIC, // UNIT_FIELD_FLAGS_2
UF_FLAG_PUBLIC, // UNIT_FIELD_FLAGS_3
@@ -1274,32 +1278,15 @@ uint32 UnitUpdateFieldFlags[PLAYER_END] =
UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+35
UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+36
UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+37
- UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+38
- UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+39
- UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+40
- UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+41
- UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+42
- UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+43
- UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+44
- UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+45
- UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+46
- UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+47
- UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+48
- UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+49
- UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+50
- UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+51
- UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+52
- UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+53
- UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+54
- UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+55
- UF_FLAG_PUBLIC, // PLAYER_VISIBLE_ITEM+56
UF_FLAG_PUBLIC, // PLAYER_CHOSEN_TITLE
UF_FLAG_PUBLIC, // PLAYER_FAKE_INEBRIATION
UF_FLAG_PUBLIC, // PLAYER_FIELD_VIRTUAL_PLAYER_REALM
UF_FLAG_PUBLIC, // PLAYER_FIELD_CURRENT_SPEC_ID
UF_FLAG_PUBLIC, // PLAYER_FIELD_TAXI_MOUNT_ANIM_KIT_ID
- UF_FLAG_PUBLIC, // PLAYER_FIELD_AVG_ITEM_LEVEL_TOTAL
- UF_FLAG_PUBLIC, // PLAYER_FIELD_AVG_ITEM_LEVEL_EQUIPPED
+ UF_FLAG_PUBLIC, // PLAYER_FIELD_AVG_ITEM_LEVEL
+ UF_FLAG_PUBLIC, // PLAYER_FIELD_AVG_ITEM_LEVEL+1
+ UF_FLAG_PUBLIC, // PLAYER_FIELD_AVG_ITEM_LEVEL+2
+ UF_FLAG_PUBLIC, // PLAYER_FIELD_AVG_ITEM_LEVEL+3
UF_FLAG_PUBLIC, // PLAYER_FIELD_CURRENT_BATTLE_PET_BREED_QUALITY
UF_FLAG_PRIVATE, // PLAYER_FIELD_INV_SLOT_HEAD
UF_FLAG_PRIVATE, // PLAYER_FIELD_INV_SLOT_HEAD+1
@@ -2740,6 +2727,62 @@ uint32 UnitUpdateFieldFlags[PLAYER_END] =
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+197
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+198
UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+199
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+200
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+201
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+202
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+203
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+204
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+205
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+206
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+207
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+208
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+209
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+210
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+211
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+212
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+213
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+214
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+215
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+216
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+217
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+218
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+219
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+220
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+221
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+222
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+223
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+224
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+225
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+226
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+227
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+228
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+229
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+230
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+231
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+232
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+233
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+234
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+235
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+236
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+237
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+238
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+239
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+240
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+241
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+242
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+243
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+244
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+245
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+246
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+247
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+248
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+249
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+250
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+251
+ UF_FLAG_PRIVATE, // PLAYER_EXPLORED_ZONES_1+252
+ 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_REST_STATE_EXPERIENCE
UF_FLAG_PRIVATE, // PLAYER_FIELD_MOD_DAMAGE_DONE_POS
UF_FLAG_PRIVATE, // PLAYER_FIELD_MOD_DAMAGE_DONE_POS+1
@@ -3562,6 +3605,256 @@ uint32 UnitUpdateFieldFlags[PLAYER_END] =
UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+622
UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+623
UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+624
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+625
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+626
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+627
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+628
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+629
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+630
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+631
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+632
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+633
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+634
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+635
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+636
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+637
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+638
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+639
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+640
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+641
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+642
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+643
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+644
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+645
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+646
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+647
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+648
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+649
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+650
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+651
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+652
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+653
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+654
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+655
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+656
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+657
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+658
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+659
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+660
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+661
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+662
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+663
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+664
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+665
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+666
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+667
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+668
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+669
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+670
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+671
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+672
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+673
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+674
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+675
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+676
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+677
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+678
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+679
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+680
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+681
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+682
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+683
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+684
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+685
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+686
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+687
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+688
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+689
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+690
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+691
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+692
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+693
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+694
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+695
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+696
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+697
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+698
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+699
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+700
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+701
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+702
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+703
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+704
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+705
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+706
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+707
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+708
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+709
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+710
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+711
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+712
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+713
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+714
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+715
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+716
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+717
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+718
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+719
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+720
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+721
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+722
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+723
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+724
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+725
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+726
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+727
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+728
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+729
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+730
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+731
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+732
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+733
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+734
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+735
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+736
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+737
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+738
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+739
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+740
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+741
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+742
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+743
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+744
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+745
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+746
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+747
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+748
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+749
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+750
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+751
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+752
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+753
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+754
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+755
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+756
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+757
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+758
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+759
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+760
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+761
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+762
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+763
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+764
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+765
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+766
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+767
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+768
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+769
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+770
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+771
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+772
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+773
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+774
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+775
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+776
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+777
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+778
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+779
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+780
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+781
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+782
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+783
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+784
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+785
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+786
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+787
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+788
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+789
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+790
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+791
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+792
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+793
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+794
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+795
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+796
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+797
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+798
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+799
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+800
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+801
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+802
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+803
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+804
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+805
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+806
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+807
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+808
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+809
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+810
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+811
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+812
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+813
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+814
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+815
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+816
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+817
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+818
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+819
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+820
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+821
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+822
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+823
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+824
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+825
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+826
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+827
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+828
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+829
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+830
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+831
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+832
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+833
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+834
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+835
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+836
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+837
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+838
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+839
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+840
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+841
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+842
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+843
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+844
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+845
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+846
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+847
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+848
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+849
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+850
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+851
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+852
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+853
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+854
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+855
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+856
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+857
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+858
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+859
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+860
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+861
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+862
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+863
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+864
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+865
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+866
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+867
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+868
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+869
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+870
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+871
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+872
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+873
+ UF_FLAG_PRIVATE, // PLAYER_FIELD_QUEST_COMPLETED+874
};
uint32 UnitDynamicUpdateFieldFlags[PLAYER_DYNAMIC_END] =
@@ -3604,7 +3897,7 @@ uint32 GameObjectUpdateFieldFlags[GAMEOBJECT_END] =
UF_FLAG_PUBLIC, // GAMEOBJECT_FACTION
UF_FLAG_PUBLIC, // GAMEOBJECT_LEVEL
UF_FLAG_PUBLIC | UF_FLAG_URGENT, // GAMEOBJECT_BYTES_1
- UF_FLAG_PUBLIC | UF_FLAG_URGENT, // GAMEOBJECT_SPELL_VISUAL_ID
+ UF_FLAG_PUBLIC | UF_FLAG_DYNAMIC | UF_FLAG_URGENT, // GAMEOBJECT_SPELL_VISUAL_ID
UF_FLAG_DYNAMIC | UF_FLAG_URGENT, // GAMEOBJECT_STATE_SPELL_VISUAL_ID
UF_FLAG_DYNAMIC | UF_FLAG_URGENT, // GAMEOBJECT_STATE_ANIM_ID
UF_FLAG_DYNAMIC | UF_FLAG_URGENT, // GAMEOBJECT_STATE_ANIM_KIT_ID
@@ -3614,6 +3907,11 @@ uint32 GameObjectUpdateFieldFlags[GAMEOBJECT_END] =
UF_FLAG_DYNAMIC | UF_FLAG_URGENT, // GAMEOBJECT_STATE_WORLD_EFFECT_ID+3
};
+uint32 GameObjectDynamicUpdateFieldFlags[GAMEOBJECT_DYNAMIC_END] =
+{
+ UF_FLAG_PUBLIC, // GAMEOBJECT_DYNAMIC_ENABLE_DOODAD_SETS
+};
+
uint32 DynamicObjectUpdateFieldFlags[DYNAMICOBJECT_END] =
{
UF_FLAG_PUBLIC, // OBJECT_FIELD_GUID
@@ -3701,13 +3999,22 @@ uint32 AreaTriggerUpdateFieldFlags[AREATRIGGER_END] =
UF_FLAG_DYNAMIC, // OBJECT_FIELD_ENTRY
UF_FLAG_DYNAMIC | UF_FLAG_URGENT, // OBJECT_DYNAMIC_FLAGS
UF_FLAG_PUBLIC, // OBJECT_FIELD_SCALE_X
+ UF_FLAG_PUBLIC | UF_FLAG_URGENT, // AREATRIGGER_OVERRIDE_SCALE_CURVE
+ UF_FLAG_PUBLIC | UF_FLAG_URGENT, // AREATRIGGER_OVERRIDE_SCALE_CURVE+1
+ UF_FLAG_PUBLIC | UF_FLAG_URGENT, // AREATRIGGER_OVERRIDE_SCALE_CURVE+2
+ UF_FLAG_PUBLIC | UF_FLAG_URGENT, // AREATRIGGER_OVERRIDE_SCALE_CURVE+3
+ UF_FLAG_PUBLIC | UF_FLAG_URGENT, // AREATRIGGER_OVERRIDE_SCALE_CURVE+4
+ UF_FLAG_PUBLIC | UF_FLAG_URGENT, // AREATRIGGER_OVERRIDE_SCALE_CURVE+5
+ UF_FLAG_PUBLIC | UF_FLAG_URGENT, // AREATRIGGER_OVERRIDE_SCALE_CURVE+6
UF_FLAG_PUBLIC, // AREATRIGGER_CASTER
UF_FLAG_PUBLIC, // AREATRIGGER_CASTER+1
UF_FLAG_PUBLIC, // AREATRIGGER_CASTER+2
UF_FLAG_PUBLIC, // AREATRIGGER_CASTER+3
UF_FLAG_PUBLIC, // AREATRIGGER_DURATION
+ UF_FLAG_PUBLIC | UF_FLAG_URGENT, // AREATRIGGER_TIME_TO_TARGET_SCALE
UF_FLAG_PUBLIC, // AREATRIGGER_SPELLID
UF_FLAG_DYNAMIC, // AREATRIGGER_SPELLVISUALID
+ UF_FLAG_DYNAMIC | UF_FLAG_URGENT, // AREATRIGGER_BOUNDS_RADIUS_2D
UF_FLAG_PUBLIC | UF_FLAG_URGENT, // AREATRIGGER_EXPLICIT_SCALE
};
diff --git a/src/server/game/Entities/Object/Updates/UpdateFieldFlags.h b/src/server/game/Entities/Object/Updates/UpdateFieldFlags.h
index f8a8b5234c4..05d80608d68 100644
--- a/src/server/game/Entities/Object/Updates/UpdateFieldFlags.h
+++ b/src/server/game/Entities/Object/Updates/UpdateFieldFlags.h
@@ -42,6 +42,7 @@ extern uint32 ItemDynamicUpdateFieldFlags[CONTAINER_DYNAMIC_END];
extern uint32 UnitUpdateFieldFlags[PLAYER_END];
extern uint32 UnitDynamicUpdateFieldFlags[PLAYER_DYNAMIC_END];
extern uint32 GameObjectUpdateFieldFlags[GAMEOBJECT_END];
+extern uint32 GameObjectDynamicUpdateFieldFlags[GAMEOBJECT_DYNAMIC_END];
extern uint32 DynamicObjectUpdateFieldFlags[DYNAMICOBJECT_END];
extern uint32 CorpseUpdateFieldFlags[CORPSE_END];
extern uint32 AreaTriggerUpdateFieldFlags[AREATRIGGER_END];
diff --git a/src/server/game/Entities/Object/Updates/UpdateFields.h b/src/server/game/Entities/Object/Updates/UpdateFields.h
index 48d3bd4a02c..af37984bd98 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 6, 1, 2, 19802
+// Auto generated for version 6, 2, 0, 20182
enum ObjectFields
{
@@ -91,88 +91,89 @@ enum UnitFields
UNIT_FIELD_BATTLE_PET_DB_ID = OBJECT_END + 0x024, // Size: 2, Flags: PUBLIC
UNIT_FIELD_CHANNEL_OBJECT = OBJECT_END + 0x026, // Size: 4, Flags: PUBLIC, URGENT
UNIT_CHANNEL_SPELL = OBJECT_END + 0x02A, // Size: 1, Flags: PUBLIC, URGENT
- UNIT_FIELD_SUMMONED_BY_HOME_REALM = OBJECT_END + 0x02B, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_BYTES_0 = OBJECT_END + 0x02C, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_DISPLAY_POWER = OBJECT_END + 0x02D, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_OVERRIDE_DISPLAY_POWER_ID = OBJECT_END + 0x02E, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_HEALTH = OBJECT_END + 0x02F, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_POWER = OBJECT_END + 0x030, // Size: 6, Flags: PUBLIC, URGENT_SELF_ONLY
- UNIT_FIELD_MAXHEALTH = OBJECT_END + 0x036, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_MAXPOWER = OBJECT_END + 0x037, // Size: 6, Flags: PUBLIC
- UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER = OBJECT_END + 0x03D, // Size: 6, Flags: PRIVATE, OWNER, UNIT_ALL
- UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER = OBJECT_END + 0x043, // Size: 6, Flags: PRIVATE, OWNER, UNIT_ALL
- UNIT_FIELD_LEVEL = OBJECT_END + 0x049, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_EFFECTIVE_LEVEL = OBJECT_END + 0x04A, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_FACTIONTEMPLATE = OBJECT_END + 0x04B, // Size: 1, Flags: PUBLIC
- UNIT_VIRTUAL_ITEM_SLOT_ID = OBJECT_END + 0x04C, // Size: 3, Flags: PUBLIC
- UNIT_FIELD_FLAGS = OBJECT_END + 0x04F, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_FLAGS_2 = OBJECT_END + 0x050, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_FLAGS_3 = OBJECT_END + 0x051, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_AURASTATE = OBJECT_END + 0x052, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_BASEATTACKTIME = OBJECT_END + 0x053, // Size: 2, Flags: PUBLIC
- UNIT_FIELD_RANGEDATTACKTIME = OBJECT_END + 0x055, // Size: 1, Flags: PRIVATE
- UNIT_FIELD_BOUNDINGRADIUS = OBJECT_END + 0x056, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_COMBATREACH = OBJECT_END + 0x057, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_DISPLAYID = OBJECT_END + 0x058, // Size: 1, Flags: DYNAMIC, URGENT
- UNIT_FIELD_NATIVEDISPLAYID = OBJECT_END + 0x059, // Size: 1, Flags: PUBLIC, URGENT
- UNIT_FIELD_MOUNTDISPLAYID = OBJECT_END + 0x05A, // Size: 1, Flags: PUBLIC, URGENT
- UNIT_FIELD_MINDAMAGE = OBJECT_END + 0x05B, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO
- UNIT_FIELD_MAXDAMAGE = OBJECT_END + 0x05C, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO
- UNIT_FIELD_MINOFFHANDDAMAGE = OBJECT_END + 0x05D, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO
- UNIT_FIELD_MAXOFFHANDDAMAGE = OBJECT_END + 0x05E, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO
- UNIT_FIELD_BYTES_1 = OBJECT_END + 0x05F, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_PETNUMBER = OBJECT_END + 0x060, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_PET_NAME_TIMESTAMP = OBJECT_END + 0x061, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_PETEXPERIENCE = OBJECT_END + 0x062, // Size: 1, Flags: OWNER
- UNIT_FIELD_PETNEXTLEVELEXP = OBJECT_END + 0x063, // Size: 1, Flags: OWNER
- UNIT_MOD_CAST_SPEED = OBJECT_END + 0x064, // Size: 1, Flags: PUBLIC
- UNIT_MOD_CAST_HASTE = OBJECT_END + 0x065, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_MOD_HASTE = OBJECT_END + 0x066, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_MOD_RANGED_HASTE = OBJECT_END + 0x067, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_MOD_HASTE_REGEN = OBJECT_END + 0x068, // Size: 1, Flags: PUBLIC
- UNIT_CREATED_BY_SPELL = OBJECT_END + 0x069, // Size: 1, Flags: PUBLIC
- UNIT_NPC_FLAGS = OBJECT_END + 0x06A, // Size: 2, Flags: PUBLIC, DYNAMIC
- UNIT_NPC_EMOTESTATE = OBJECT_END + 0x06C, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_STAT = OBJECT_END + 0x06D, // Size: 5, Flags: PRIVATE, OWNER
- UNIT_FIELD_POSSTAT = OBJECT_END + 0x072, // Size: 5, Flags: PRIVATE, OWNER
- UNIT_FIELD_NEGSTAT = OBJECT_END + 0x077, // Size: 5, Flags: PRIVATE, OWNER
- UNIT_FIELD_RESISTANCES = OBJECT_END + 0x07C, // Size: 7, Flags: PRIVATE, OWNER, SPECIAL_INFO
- UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE = OBJECT_END + 0x083, // Size: 7, Flags: PRIVATE, OWNER
- UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE = OBJECT_END + 0x08A, // Size: 7, Flags: PRIVATE, OWNER
- UNIT_FIELD_MOD_BONUS_ARMOR = OBJECT_END + 0x091, // Size: 1, Flags: PRIVATE, OWNER
- UNIT_FIELD_BASE_MANA = OBJECT_END + 0x092, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_BASE_HEALTH = OBJECT_END + 0x093, // Size: 1, Flags: PRIVATE, OWNER
- UNIT_FIELD_BYTES_2 = OBJECT_END + 0x094, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_ATTACK_POWER = OBJECT_END + 0x095, // Size: 1, Flags: PRIVATE, OWNER
- UNIT_FIELD_ATTACK_POWER_MOD_POS = OBJECT_END + 0x096, // Size: 1, Flags: PRIVATE, OWNER
- UNIT_FIELD_ATTACK_POWER_MOD_NEG = OBJECT_END + 0x097, // Size: 1, Flags: PRIVATE, OWNER
- UNIT_FIELD_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x098, // Size: 1, Flags: PRIVATE, OWNER
- UNIT_FIELD_RANGED_ATTACK_POWER = OBJECT_END + 0x099, // Size: 1, Flags: PRIVATE, OWNER
- UNIT_FIELD_RANGED_ATTACK_POWER_MOD_POS = OBJECT_END + 0x09A, // Size: 1, Flags: PRIVATE, OWNER
- UNIT_FIELD_RANGED_ATTACK_POWER_MOD_NEG = OBJECT_END + 0x09B, // Size: 1, Flags: PRIVATE, OWNER
- UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x09C, // Size: 1, Flags: PRIVATE, OWNER
- UNIT_FIELD_MINRANGEDDAMAGE = OBJECT_END + 0x09D, // Size: 1, Flags: PRIVATE, OWNER
- UNIT_FIELD_MAXRANGEDDAMAGE = OBJECT_END + 0x09E, // Size: 1, Flags: PRIVATE, OWNER
- UNIT_FIELD_POWER_COST_MODIFIER = OBJECT_END + 0x09F, // Size: 7, Flags: PRIVATE, OWNER
- UNIT_FIELD_POWER_COST_MULTIPLIER = OBJECT_END + 0x0A6, // Size: 7, Flags: PRIVATE, OWNER
- UNIT_FIELD_MAXHEALTHMODIFIER = OBJECT_END + 0x0AD, // Size: 1, Flags: PRIVATE, OWNER
- UNIT_FIELD_HOVERHEIGHT = OBJECT_END + 0x0AE, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_MIN_ITEM_LEVEL_CUTOFF = OBJECT_END + 0x0AF, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_MIN_ITEM_LEVEL = OBJECT_END + 0x0B0, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_MAXITEMLEVEL = OBJECT_END + 0x0B1, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_WILD_BATTLEPET_LEVEL = OBJECT_END + 0x0B2, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_BATTLEPET_COMPANION_NAME_TIMESTAMP = OBJECT_END + 0x0B3, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_INTERACT_SPELLID = OBJECT_END + 0x0B4, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_STATE_SPELL_VISUAL_ID = OBJECT_END + 0x0B5, // Size: 1, Flags: DYNAMIC, URGENT
- UNIT_FIELD_STATE_ANIM_ID = OBJECT_END + 0x0B6, // Size: 1, Flags: DYNAMIC, URGENT
- UNIT_FIELD_STATE_ANIM_KIT_ID = OBJECT_END + 0x0B7, // Size: 1, Flags: DYNAMIC, URGENT
- UNIT_FIELD_STATE_WORLD_EFFECT_ID = OBJECT_END + 0x0B8, // Size: 4, Flags: DYNAMIC, URGENT
- UNIT_FIELD_SCALE_DURATION = OBJECT_END + 0x0BC, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_LOOKS_LIKE_MOUNT_ID = OBJECT_END + 0x0BD, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_LOOKS_LIKE_CREATURE_ID = OBJECT_END + 0x0BE, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_LOOK_AT_CONTROLLER_ID = OBJECT_END + 0x0BF, // Size: 1, Flags: PUBLIC
- UNIT_FIELD_LOOK_AT_CONTROLLER_TARGET = OBJECT_END + 0x0C0, // Size: 4, Flags: PUBLIC
- UNIT_END = OBJECT_END + 0x0C4,
+ UNIT_CHANNEL_SPELL_X_SPELL_VISUAL = OBJECT_END + 0x02B, // Size: 1, Flags: PUBLIC, URGENT
+ UNIT_FIELD_SUMMONED_BY_HOME_REALM = OBJECT_END + 0x02C, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_BYTES_0 = OBJECT_END + 0x02D, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_DISPLAY_POWER = OBJECT_END + 0x02E, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_OVERRIDE_DISPLAY_POWER_ID = OBJECT_END + 0x02F, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_HEALTH = OBJECT_END + 0x030, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_POWER = OBJECT_END + 0x031, // Size: 6, Flags: PUBLIC, URGENT_SELF_ONLY
+ UNIT_FIELD_MAXHEALTH = OBJECT_END + 0x037, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_MAXPOWER = OBJECT_END + 0x038, // Size: 6, Flags: PUBLIC
+ UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER = OBJECT_END + 0x03E, // Size: 6, Flags: PRIVATE, OWNER, UNIT_ALL
+ UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER = OBJECT_END + 0x044, // Size: 6, Flags: PRIVATE, OWNER, UNIT_ALL
+ UNIT_FIELD_LEVEL = OBJECT_END + 0x04A, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_EFFECTIVE_LEVEL = OBJECT_END + 0x04B, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_FACTIONTEMPLATE = OBJECT_END + 0x04C, // Size: 1, Flags: PUBLIC
+ UNIT_VIRTUAL_ITEM_SLOT_ID = OBJECT_END + 0x04D, // Size: 6, Flags: PUBLIC
+ UNIT_FIELD_FLAGS = OBJECT_END + 0x053, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_FLAGS_2 = OBJECT_END + 0x054, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_FLAGS_3 = OBJECT_END + 0x055, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_AURASTATE = OBJECT_END + 0x056, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_BASEATTACKTIME = OBJECT_END + 0x057, // Size: 2, Flags: PUBLIC
+ UNIT_FIELD_RANGEDATTACKTIME = OBJECT_END + 0x059, // Size: 1, Flags: PRIVATE
+ UNIT_FIELD_BOUNDINGRADIUS = OBJECT_END + 0x05A, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_COMBATREACH = OBJECT_END + 0x05B, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_DISPLAYID = OBJECT_END + 0x05C, // Size: 1, Flags: DYNAMIC, URGENT
+ UNIT_FIELD_NATIVEDISPLAYID = OBJECT_END + 0x05D, // Size: 1, Flags: PUBLIC, URGENT
+ UNIT_FIELD_MOUNTDISPLAYID = OBJECT_END + 0x05E, // Size: 1, Flags: PUBLIC, URGENT
+ UNIT_FIELD_MINDAMAGE = OBJECT_END + 0x05F, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO
+ UNIT_FIELD_MAXDAMAGE = OBJECT_END + 0x060, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO
+ UNIT_FIELD_MINOFFHANDDAMAGE = OBJECT_END + 0x061, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO
+ UNIT_FIELD_MAXOFFHANDDAMAGE = OBJECT_END + 0x062, // Size: 1, Flags: PRIVATE, OWNER, SPECIAL_INFO
+ UNIT_FIELD_BYTES_1 = OBJECT_END + 0x063, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_PETNUMBER = OBJECT_END + 0x064, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_PET_NAME_TIMESTAMP = OBJECT_END + 0x065, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_PETEXPERIENCE = OBJECT_END + 0x066, // Size: 1, Flags: OWNER
+ UNIT_FIELD_PETNEXTLEVELEXP = OBJECT_END + 0x067, // Size: 1, Flags: OWNER
+ UNIT_MOD_CAST_SPEED = OBJECT_END + 0x068, // Size: 1, Flags: PUBLIC
+ UNIT_MOD_CAST_HASTE = OBJECT_END + 0x069, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_MOD_HASTE = OBJECT_END + 0x06A, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_MOD_RANGED_HASTE = OBJECT_END + 0x06B, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_MOD_HASTE_REGEN = OBJECT_END + 0x06C, // Size: 1, Flags: PUBLIC
+ UNIT_CREATED_BY_SPELL = OBJECT_END + 0x06D, // Size: 1, Flags: PUBLIC
+ UNIT_NPC_FLAGS = OBJECT_END + 0x06E, // Size: 2, Flags: PUBLIC, DYNAMIC
+ UNIT_NPC_EMOTESTATE = OBJECT_END + 0x070, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_STAT = OBJECT_END + 0x071, // Size: 5, Flags: PRIVATE, OWNER
+ UNIT_FIELD_POSSTAT = OBJECT_END + 0x076, // Size: 5, Flags: PRIVATE, OWNER
+ UNIT_FIELD_NEGSTAT = OBJECT_END + 0x07B, // Size: 5, Flags: PRIVATE, OWNER
+ UNIT_FIELD_RESISTANCES = OBJECT_END + 0x080, // Size: 7, Flags: PRIVATE, OWNER, SPECIAL_INFO
+ UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE = OBJECT_END + 0x087, // Size: 7, Flags: PRIVATE, OWNER
+ UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE = OBJECT_END + 0x08E, // Size: 7, Flags: PRIVATE, OWNER
+ UNIT_FIELD_MOD_BONUS_ARMOR = OBJECT_END + 0x095, // Size: 1, Flags: PRIVATE, OWNER
+ UNIT_FIELD_BASE_MANA = OBJECT_END + 0x096, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_BASE_HEALTH = OBJECT_END + 0x097, // Size: 1, Flags: PRIVATE, OWNER
+ UNIT_FIELD_BYTES_2 = OBJECT_END + 0x098, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_ATTACK_POWER = OBJECT_END + 0x099, // Size: 1, Flags: PRIVATE, OWNER
+ UNIT_FIELD_ATTACK_POWER_MOD_POS = OBJECT_END + 0x09A, // Size: 1, Flags: PRIVATE, OWNER
+ UNIT_FIELD_ATTACK_POWER_MOD_NEG = OBJECT_END + 0x09B, // Size: 1, Flags: PRIVATE, OWNER
+ UNIT_FIELD_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x09C, // Size: 1, Flags: PRIVATE, OWNER
+ UNIT_FIELD_RANGED_ATTACK_POWER = OBJECT_END + 0x09D, // Size: 1, Flags: PRIVATE, OWNER
+ UNIT_FIELD_RANGED_ATTACK_POWER_MOD_POS = OBJECT_END + 0x09E, // Size: 1, Flags: PRIVATE, OWNER
+ UNIT_FIELD_RANGED_ATTACK_POWER_MOD_NEG = OBJECT_END + 0x09F, // Size: 1, Flags: PRIVATE, OWNER
+ UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x0A0, // Size: 1, Flags: PRIVATE, OWNER
+ UNIT_FIELD_MINRANGEDDAMAGE = OBJECT_END + 0x0A1, // Size: 1, Flags: PRIVATE, OWNER
+ UNIT_FIELD_MAXRANGEDDAMAGE = OBJECT_END + 0x0A2, // Size: 1, Flags: PRIVATE, OWNER
+ UNIT_FIELD_POWER_COST_MODIFIER = OBJECT_END + 0x0A3, // Size: 7, Flags: PRIVATE, OWNER
+ UNIT_FIELD_POWER_COST_MULTIPLIER = OBJECT_END + 0x0AA, // Size: 7, Flags: PRIVATE, OWNER
+ UNIT_FIELD_MAXHEALTHMODIFIER = OBJECT_END + 0x0B1, // Size: 1, Flags: PRIVATE, OWNER
+ UNIT_FIELD_HOVERHEIGHT = OBJECT_END + 0x0B2, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_MIN_ITEM_LEVEL_CUTOFF = OBJECT_END + 0x0B3, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_MIN_ITEM_LEVEL = OBJECT_END + 0x0B4, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_MAXITEMLEVEL = OBJECT_END + 0x0B5, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_WILD_BATTLEPET_LEVEL = OBJECT_END + 0x0B6, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_BATTLEPET_COMPANION_NAME_TIMESTAMP = OBJECT_END + 0x0B7, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_INTERACT_SPELLID = OBJECT_END + 0x0B8, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_STATE_SPELL_VISUAL_ID = OBJECT_END + 0x0B9, // Size: 1, Flags: DYNAMIC, URGENT
+ UNIT_FIELD_STATE_ANIM_ID = OBJECT_END + 0x0BA, // Size: 1, Flags: DYNAMIC, URGENT
+ UNIT_FIELD_STATE_ANIM_KIT_ID = OBJECT_END + 0x0BB, // Size: 1, Flags: DYNAMIC, URGENT
+ UNIT_FIELD_STATE_WORLD_EFFECT_ID = OBJECT_END + 0x0BC, // Size: 4, Flags: DYNAMIC, URGENT
+ UNIT_FIELD_SCALE_DURATION = OBJECT_END + 0x0C0, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_LOOKS_LIKE_MOUNT_ID = OBJECT_END + 0x0C1, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_LOOKS_LIKE_CREATURE_ID = OBJECT_END + 0x0C2, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_LOOK_AT_CONTROLLER_ID = OBJECT_END + 0x0C3, // Size: 1, Flags: PUBLIC
+ UNIT_FIELD_LOOK_AT_CONTROLLER_TARGET = OBJECT_END + 0x0C4, // Size: 4, Flags: PUBLIC
+ UNIT_END = OBJECT_END + 0x0C8,
};
enum UnitDynamicFields
@@ -198,106 +199,105 @@ enum PlayerFields
PLAYER_DUEL_TEAM = UNIT_END + 0x014, // Size: 1, Flags: PUBLIC
PLAYER_GUILD_TIMESTAMP = UNIT_END + 0x015, // Size: 1, Flags: PUBLIC
PLAYER_QUEST_LOG = UNIT_END + 0x016, // Size: 750, Flags: PARTY_MEMBER
- PLAYER_VISIBLE_ITEM = UNIT_END + 0x304, // Size: 57, Flags: PUBLIC
- PLAYER_CHOSEN_TITLE = UNIT_END + 0x33D, // Size: 1, Flags: PUBLIC
- PLAYER_FAKE_INEBRIATION = UNIT_END + 0x33E, // Size: 1, Flags: PUBLIC
- PLAYER_FIELD_VIRTUAL_PLAYER_REALM = UNIT_END + 0x33F, // Size: 1, Flags: PUBLIC
- PLAYER_FIELD_CURRENT_SPEC_ID = UNIT_END + 0x340, // Size: 1, Flags: PUBLIC
- PLAYER_FIELD_TAXI_MOUNT_ANIM_KIT_ID = UNIT_END + 0x341, // Size: 1, Flags: PUBLIC
- PLAYER_FIELD_AVG_ITEM_LEVEL_TOTAL = UNIT_END + 0x342, // Size: 1, Flags: PUBLIC
- PLAYER_FIELD_AVG_ITEM_LEVEL_EQUIPPED = UNIT_END + 0x343, // Size: 1, Flags: PUBLIC
- PLAYER_FIELD_CURRENT_BATTLE_PET_BREED_QUALITY = UNIT_END + 0x344, // Size: 1, Flags: PUBLIC
- PLAYER_FIELD_INV_SLOT_HEAD = UNIT_END + 0x345, // Size: 736, Flags: PRIVATE
- PLAYER_FIELD_END_NOT_SELF = UNIT_END + 0x345,
- PLAYER_FARSIGHT = UNIT_END + 0x625, // Size: 4, Flags: PRIVATE
- PLAYER__FIELD_KNOWN_TITLES = UNIT_END + 0x629, // Size: 10, Flags: PRIVATE
- PLAYER_FIELD_COINAGE = UNIT_END + 0x633, // Size: 2, Flags: PRIVATE
- PLAYER_XP = UNIT_END + 0x635, // Size: 1, Flags: PRIVATE
- PLAYER_NEXT_LEVEL_XP = UNIT_END + 0x636, // Size: 1, Flags: PRIVATE
- PLAYER_SKILL_LINEID = UNIT_END + 0x637, // Size: 448, Flags: PRIVATE
- PLAYER_CHARACTER_POINTS = UNIT_END + 0x7F7, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_MAX_TALENT_TIERS = UNIT_END + 0x7F8, // Size: 1, Flags: PRIVATE
- PLAYER_TRACK_CREATURES = UNIT_END + 0x7F9, // Size: 1, Flags: PRIVATE
- PLAYER_TRACK_RESOURCES = UNIT_END + 0x7FA, // Size: 1, Flags: PRIVATE
- PLAYER_EXPERTISE = UNIT_END + 0x7FB, // Size: 1, Flags: PRIVATE
- PLAYER_OFFHAND_EXPERTISE = UNIT_END + 0x7FC, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_RANGED_EXPERTISE = UNIT_END + 0x7FD, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_COMBAT_RATING_EXPERTISE = UNIT_END + 0x7FE, // Size: 1, Flags: PRIVATE
- PLAYER_BLOCK_PERCENTAGE = UNIT_END + 0x7FF, // Size: 1, Flags: PRIVATE
- PLAYER_DODGE_PERCENTAGE = UNIT_END + 0x800, // Size: 1, Flags: PRIVATE
- PLAYER_PARRY_PERCENTAGE = UNIT_END + 0x801, // Size: 1, Flags: PRIVATE
- PLAYER_CRIT_PERCENTAGE = UNIT_END + 0x802, // Size: 1, Flags: PRIVATE
- PLAYER_RANGED_CRIT_PERCENTAGE = UNIT_END + 0x803, // Size: 1, Flags: PRIVATE
- PLAYER_OFFHAND_CRIT_PERCENTAGE = UNIT_END + 0x804, // Size: 1, Flags: PRIVATE
- PLAYER_SPELL_CRIT_PERCENTAGE1 = UNIT_END + 0x805, // Size: 7, Flags: PRIVATE
- PLAYER_SHIELD_BLOCK = UNIT_END + 0x80C, // Size: 1, Flags: PRIVATE
- PLAYER_SHIELD_BLOCK_CRIT_PERCENTAGE = UNIT_END + 0x80D, // Size: 1, Flags: PRIVATE
- PLAYER_MASTERY = UNIT_END + 0x80E, // Size: 1, Flags: PRIVATE
- PLAYER_AMPLIFY = UNIT_END + 0x80F, // Size: 1, Flags: PRIVATE
- PLAYER_MULTISTRIKE = UNIT_END + 0x810, // Size: 1, Flags: PRIVATE
- PLAYER_MULTISTRIKE_EFFECT = UNIT_END + 0x811, // Size: 1, Flags: PRIVATE
- PLAYER_READINESS = UNIT_END + 0x812, // Size: 1, Flags: PRIVATE
- PLAYER_SPEED = UNIT_END + 0x813, // Size: 1, Flags: PRIVATE
- PLAYER_LIFESTEAL = UNIT_END + 0x814, // Size: 1, Flags: PRIVATE
- PLAYER_AVOIDANCE = UNIT_END + 0x815, // Size: 1, Flags: PRIVATE
- PLAYER_STURDINESS = UNIT_END + 0x816, // Size: 1, Flags: PRIVATE
- PLAYER_CLEAVE = UNIT_END + 0x817, // Size: 1, Flags: PRIVATE
- PLAYER_VERSATILITY = UNIT_END + 0x818, // Size: 1, Flags: PRIVATE
- PLAYER_VERSATILITY_BONUS = UNIT_END + 0x819, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_PVP_POWER_DAMAGE = UNIT_END + 0x81A, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_PVP_POWER_HEALING = UNIT_END + 0x81B, // Size: 1, Flags: PRIVATE
- PLAYER_EXPLORED_ZONES_1 = UNIT_END + 0x81C, // Size: 200, Flags: PRIVATE
- PLAYER_REST_STATE_EXPERIENCE = UNIT_END + 0x8E4, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_MOD_DAMAGE_DONE_POS = UNIT_END + 0x8E5, // Size: 7, Flags: PRIVATE
- PLAYER_FIELD_MOD_DAMAGE_DONE_NEG = UNIT_END + 0x8EC, // Size: 7, Flags: PRIVATE
- PLAYER_FIELD_MOD_DAMAGE_DONE_PCT = UNIT_END + 0x8F3, // Size: 7, Flags: PRIVATE
- PLAYER_FIELD_MOD_HEALING_DONE_POS = UNIT_END + 0x8FA, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_MOD_HEALING_PCT = UNIT_END + 0x8FB, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_MOD_HEALING_DONE_PCT = UNIT_END + 0x8FC, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_MOD_PERIODIC_HEALING_DONE_PERCENT = UNIT_END + 0x8FD, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_WEAPON_DMG_MULTIPLIERS = UNIT_END + 0x8FE, // Size: 3, Flags: PRIVATE
- PLAYER_FIELD_WEAPON_ATK_SPEED_MULTIPLIERS = UNIT_END + 0x901, // Size: 3, Flags: PRIVATE
- PLAYER_FIELD_MOD_SPELL_POWER_PCT = UNIT_END + 0x904, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_MOD_RESILIENCE_PERCENT = UNIT_END + 0x905, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_OVERRIDE_SPELL_POWER_BY_AP_PCT = UNIT_END + 0x906, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_OVERRIDE_AP_BY_SPELL_POWER_PERCENT = UNIT_END + 0x907, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_MOD_TARGET_RESISTANCE = UNIT_END + 0x908, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE = UNIT_END + 0x909, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_LOCAL_FLAGS = UNIT_END + 0x90A, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_BYTES = UNIT_END + 0x90B, // Size: 1, Flags: PRIVATE
- PLAYER_SELF_RES_SPELL = UNIT_END + 0x90C, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_PVP_MEDALS = UNIT_END + 0x90D, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_BUYBACK_PRICE_1 = UNIT_END + 0x90E, // Size: 12, Flags: PRIVATE
- PLAYER_FIELD_BUYBACK_TIMESTAMP_1 = UNIT_END + 0x91A, // Size: 12, Flags: PRIVATE
- PLAYER_FIELD_KILLS = UNIT_END + 0x926, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_LIFETIME_HONORABLE_KILLS = UNIT_END + 0x927, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_WATCHED_FACTION_INDEX = UNIT_END + 0x928, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_COMBAT_RATING_1 = UNIT_END + 0x929, // Size: 32, Flags: PRIVATE
- PLAYER_FIELD_ARENA_TEAM_INFO_1_1 = UNIT_END + 0x949, // Size: 36, Flags: PRIVATE
- PLAYER_FIELD_MAX_LEVEL = UNIT_END + 0x96D, // Size: 1, Flags: PRIVATE
- PLAYER_RUNE_REGEN_1 = UNIT_END + 0x96E, // Size: 4, Flags: PRIVATE
- PLAYER_NO_REAGENT_COST_1 = UNIT_END + 0x972, // Size: 4, Flags: PRIVATE
- PLAYER_FIELD_GLYPH_SLOTS_1 = UNIT_END + 0x976, // Size: 6, Flags: PRIVATE
- PLAYER_FIELD_GLYPHS_1 = UNIT_END + 0x97C, // Size: 6, Flags: PRIVATE
- PLAYER_GLYPHS_ENABLED = UNIT_END + 0x982, // Size: 1, Flags: PRIVATE
- PLAYER_PET_SPELL_POWER = UNIT_END + 0x983, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_RESEARCHING_1 = UNIT_END + 0x984, // Size: 10, Flags: PRIVATE
- PLAYER_PROFESSION_SKILL_LINE_1 = UNIT_END + 0x98E, // Size: 2, Flags: PRIVATE
- PLAYER_FIELD_UI_HIT_MODIFIER = UNIT_END + 0x990, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_UI_SPELL_HIT_MODIFIER = UNIT_END + 0x991, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_HOME_REALM_TIME_OFFSET = UNIT_END + 0x992, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_MOD_PET_HASTE = UNIT_END + 0x993, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_SUMMONED_BATTLE_PET_ID = UNIT_END + 0x994, // Size: 4, Flags: PRIVATE
- PLAYER_FIELD_BYTES2 = UNIT_END + 0x998, // Size: 1, Flags: PRIVATE, URGENT_SELF_ONLY
- PLAYER_FIELD_LFG_BONUS_FACTION_ID = UNIT_END + 0x999, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_LOOT_SPEC_ID = UNIT_END + 0x99A, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_OVERRIDE_ZONE_PVP_TYPE = UNIT_END + 0x99B, // Size: 1, Flags: PRIVATE, URGENT_SELF_ONLY
- PLAYER_FIELD_ITEM_LEVEL_DELTA = UNIT_END + 0x99C, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_BAG_SLOT_FLAGS = UNIT_END + 0x99D, // Size: 4, Flags: PRIVATE
- PLAYER_FIELD_BANK_BAG_SLOT_FLAGS = UNIT_END + 0x9A1, // Size: 7, Flags: PRIVATE
- PLAYER_FIELD_INSERT_ITEMS_LEFT_TO_RIGHT = UNIT_END + 0x9A8, // Size: 1, Flags: PRIVATE
- PLAYER_FIELD_QUEST_COMPLETED = UNIT_END + 0x9A9, // Size: 625, Flags: PRIVATE
- PLAYER_END = UNIT_END + 0xC1A,
+ PLAYER_VISIBLE_ITEM = UNIT_END + 0x304, // Size: 38, Flags: PUBLIC
+ PLAYER_CHOSEN_TITLE = UNIT_END + 0x32A, // Size: 1, Flags: PUBLIC
+ PLAYER_FAKE_INEBRIATION = UNIT_END + 0x32B, // Size: 1, Flags: PUBLIC
+ PLAYER_FIELD_VIRTUAL_PLAYER_REALM = UNIT_END + 0x32C, // Size: 1, Flags: PUBLIC
+ PLAYER_FIELD_CURRENT_SPEC_ID = UNIT_END + 0x32D, // Size: 1, Flags: PUBLIC
+ PLAYER_FIELD_TAXI_MOUNT_ANIM_KIT_ID = UNIT_END + 0x32E, // Size: 1, Flags: PUBLIC
+ PLAYER_FIELD_AVG_ITEM_LEVEL = UNIT_END + 0x32F, // Size: 4, Flags: PUBLIC
+ PLAYER_FIELD_CURRENT_BATTLE_PET_BREED_QUALITY = UNIT_END + 0x333, // Size: 1, Flags: PUBLIC
+ PLAYER_FIELD_INV_SLOT_HEAD = UNIT_END + 0x334, // Size: 736, Flags: PRIVATE
+ PLAYER_FIELD_END_NOT_SELF = UNIT_END + 0x334,
+ PLAYER_FARSIGHT = UNIT_END + 0x614, // Size: 4, Flags: PRIVATE
+ PLAYER__FIELD_KNOWN_TITLES = UNIT_END + 0x618, // Size: 10, Flags: PRIVATE
+ PLAYER_FIELD_COINAGE = UNIT_END + 0x622, // Size: 2, Flags: PRIVATE
+ PLAYER_XP = UNIT_END + 0x624, // Size: 1, Flags: PRIVATE
+ PLAYER_NEXT_LEVEL_XP = UNIT_END + 0x625, // Size: 1, Flags: PRIVATE
+ PLAYER_SKILL_LINEID = UNIT_END + 0x626, // Size: 448, Flags: PRIVATE
+ PLAYER_CHARACTER_POINTS = UNIT_END + 0x7E6, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_MAX_TALENT_TIERS = UNIT_END + 0x7E7, // Size: 1, Flags: PRIVATE
+ PLAYER_TRACK_CREATURES = UNIT_END + 0x7E8, // Size: 1, Flags: PRIVATE
+ PLAYER_TRACK_RESOURCES = UNIT_END + 0x7E9, // Size: 1, Flags: PRIVATE
+ PLAYER_EXPERTISE = UNIT_END + 0x7EA, // Size: 1, Flags: PRIVATE
+ PLAYER_OFFHAND_EXPERTISE = UNIT_END + 0x7EB, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_RANGED_EXPERTISE = UNIT_END + 0x7EC, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_COMBAT_RATING_EXPERTISE = UNIT_END + 0x7ED, // Size: 1, Flags: PRIVATE
+ PLAYER_BLOCK_PERCENTAGE = UNIT_END + 0x7EE, // Size: 1, Flags: PRIVATE
+ PLAYER_DODGE_PERCENTAGE = UNIT_END + 0x7EF, // Size: 1, Flags: PRIVATE
+ PLAYER_PARRY_PERCENTAGE = UNIT_END + 0x7F0, // Size: 1, Flags: PRIVATE
+ PLAYER_CRIT_PERCENTAGE = UNIT_END + 0x7F1, // Size: 1, Flags: PRIVATE
+ PLAYER_RANGED_CRIT_PERCENTAGE = UNIT_END + 0x7F2, // Size: 1, Flags: PRIVATE
+ PLAYER_OFFHAND_CRIT_PERCENTAGE = UNIT_END + 0x7F3, // Size: 1, Flags: PRIVATE
+ PLAYER_SPELL_CRIT_PERCENTAGE1 = UNIT_END + 0x7F4, // Size: 7, Flags: PRIVATE
+ PLAYER_SHIELD_BLOCK = UNIT_END + 0x7FB, // Size: 1, Flags: PRIVATE
+ PLAYER_SHIELD_BLOCK_CRIT_PERCENTAGE = UNIT_END + 0x7FC, // Size: 1, Flags: PRIVATE
+ PLAYER_MASTERY = UNIT_END + 0x7FD, // Size: 1, Flags: PRIVATE
+ PLAYER_AMPLIFY = UNIT_END + 0x7FE, // Size: 1, Flags: PRIVATE
+ PLAYER_MULTISTRIKE = UNIT_END + 0x7FF, // Size: 1, Flags: PRIVATE
+ PLAYER_MULTISTRIKE_EFFECT = UNIT_END + 0x800, // Size: 1, Flags: PRIVATE
+ PLAYER_READINESS = UNIT_END + 0x801, // Size: 1, Flags: PRIVATE
+ PLAYER_SPEED = UNIT_END + 0x802, // Size: 1, Flags: PRIVATE
+ PLAYER_LIFESTEAL = UNIT_END + 0x803, // Size: 1, Flags: PRIVATE
+ PLAYER_AVOIDANCE = UNIT_END + 0x804, // Size: 1, Flags: PRIVATE
+ PLAYER_STURDINESS = UNIT_END + 0x805, // Size: 1, Flags: PRIVATE
+ PLAYER_CLEAVE = UNIT_END + 0x806, // Size: 1, Flags: PRIVATE
+ PLAYER_VERSATILITY = UNIT_END + 0x807, // Size: 1, Flags: PRIVATE
+ PLAYER_VERSATILITY_BONUS = UNIT_END + 0x808, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_PVP_POWER_DAMAGE = UNIT_END + 0x809, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_PVP_POWER_HEALING = UNIT_END + 0x80A, // Size: 1, Flags: PRIVATE
+ PLAYER_EXPLORED_ZONES_1 = UNIT_END + 0x80B, // Size: 256, Flags: PRIVATE
+ PLAYER_REST_STATE_EXPERIENCE = UNIT_END + 0x90B, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_MOD_DAMAGE_DONE_POS = UNIT_END + 0x90C, // Size: 7, Flags: PRIVATE
+ PLAYER_FIELD_MOD_DAMAGE_DONE_NEG = UNIT_END + 0x913, // Size: 7, Flags: PRIVATE
+ PLAYER_FIELD_MOD_DAMAGE_DONE_PCT = UNIT_END + 0x91A, // Size: 7, Flags: PRIVATE
+ PLAYER_FIELD_MOD_HEALING_DONE_POS = UNIT_END + 0x921, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_MOD_HEALING_PCT = UNIT_END + 0x922, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_MOD_HEALING_DONE_PCT = UNIT_END + 0x923, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_MOD_PERIODIC_HEALING_DONE_PERCENT = UNIT_END + 0x924, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_WEAPON_DMG_MULTIPLIERS = UNIT_END + 0x925, // Size: 3, Flags: PRIVATE
+ PLAYER_FIELD_WEAPON_ATK_SPEED_MULTIPLIERS = UNIT_END + 0x928, // Size: 3, Flags: PRIVATE
+ PLAYER_FIELD_MOD_SPELL_POWER_PCT = UNIT_END + 0x92B, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_MOD_RESILIENCE_PERCENT = UNIT_END + 0x92C, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_OVERRIDE_SPELL_POWER_BY_AP_PCT = UNIT_END + 0x92D, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_OVERRIDE_AP_BY_SPELL_POWER_PERCENT = UNIT_END + 0x92E, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_MOD_TARGET_RESISTANCE = UNIT_END + 0x92F, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE = UNIT_END + 0x930, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_LOCAL_FLAGS = UNIT_END + 0x931, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_BYTES = UNIT_END + 0x932, // Size: 1, Flags: PRIVATE
+ PLAYER_SELF_RES_SPELL = UNIT_END + 0x933, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_PVP_MEDALS = UNIT_END + 0x934, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_BUYBACK_PRICE_1 = UNIT_END + 0x935, // Size: 12, Flags: PRIVATE
+ PLAYER_FIELD_BUYBACK_TIMESTAMP_1 = UNIT_END + 0x941, // Size: 12, Flags: PRIVATE
+ PLAYER_FIELD_KILLS = UNIT_END + 0x94D, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_LIFETIME_HONORABLE_KILLS = UNIT_END + 0x94E, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_WATCHED_FACTION_INDEX = UNIT_END + 0x94F, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_COMBAT_RATING_1 = UNIT_END + 0x950, // Size: 32, Flags: PRIVATE
+ PLAYER_FIELD_ARENA_TEAM_INFO_1_1 = UNIT_END + 0x970, // Size: 36, Flags: PRIVATE
+ PLAYER_FIELD_MAX_LEVEL = UNIT_END + 0x994, // Size: 1, Flags: PRIVATE
+ PLAYER_RUNE_REGEN_1 = UNIT_END + 0x995, // Size: 4, Flags: PRIVATE
+ PLAYER_NO_REAGENT_COST_1 = UNIT_END + 0x999, // Size: 4, Flags: PRIVATE
+ PLAYER_FIELD_GLYPH_SLOTS_1 = UNIT_END + 0x99D, // Size: 6, Flags: PRIVATE
+ PLAYER_FIELD_GLYPHS_1 = UNIT_END + 0x9A3, // Size: 6, Flags: PRIVATE
+ PLAYER_GLYPHS_ENABLED = UNIT_END + 0x9A9, // Size: 1, Flags: PRIVATE
+ PLAYER_PET_SPELL_POWER = UNIT_END + 0x9AA, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_RESEARCHING_1 = UNIT_END + 0x9AB, // Size: 10, Flags: PRIVATE
+ PLAYER_PROFESSION_SKILL_LINE_1 = UNIT_END + 0x9B5, // Size: 2, Flags: PRIVATE
+ PLAYER_FIELD_UI_HIT_MODIFIER = UNIT_END + 0x9B7, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_UI_SPELL_HIT_MODIFIER = UNIT_END + 0x9B8, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_HOME_REALM_TIME_OFFSET = UNIT_END + 0x9B9, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_MOD_PET_HASTE = UNIT_END + 0x9BA, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_SUMMONED_BATTLE_PET_ID = UNIT_END + 0x9BB, // Size: 4, Flags: PRIVATE
+ PLAYER_FIELD_BYTES2 = UNIT_END + 0x9BF, // Size: 1, Flags: PRIVATE, URGENT_SELF_ONLY
+ PLAYER_FIELD_LFG_BONUS_FACTION_ID = UNIT_END + 0x9C0, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_LOOT_SPEC_ID = UNIT_END + 0x9C1, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_OVERRIDE_ZONE_PVP_TYPE = UNIT_END + 0x9C2, // Size: 1, Flags: PRIVATE, URGENT_SELF_ONLY
+ PLAYER_FIELD_ITEM_LEVEL_DELTA = UNIT_END + 0x9C3, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_BAG_SLOT_FLAGS = UNIT_END + 0x9C4, // Size: 4, Flags: PRIVATE
+ PLAYER_FIELD_BANK_BAG_SLOT_FLAGS = UNIT_END + 0x9C8, // Size: 7, Flags: PRIVATE
+ PLAYER_FIELD_INSERT_ITEMS_LEFT_TO_RIGHT = UNIT_END + 0x9CF, // Size: 1, Flags: PRIVATE
+ PLAYER_FIELD_QUEST_COMPLETED = UNIT_END + 0x9D0, // Size: 875, Flags: PRIVATE
+ PLAYER_END = UNIT_END + 0xD3B,
};
enum PlayerDynamicFields
@@ -321,7 +321,7 @@ enum GameObjectFields
GAMEOBJECT_FACTION = OBJECT_END + 0x00A, // Size: 1, Flags: PUBLIC
GAMEOBJECT_LEVEL = OBJECT_END + 0x00B, // Size: 1, Flags: PUBLIC
GAMEOBJECT_BYTES_1 = OBJECT_END + 0x00C, // Size: 1, Flags: PUBLIC, URGENT
- GAMEOBJECT_SPELL_VISUAL_ID = OBJECT_END + 0x00D, // Size: 1, Flags: PUBLIC, URGENT
+ GAMEOBJECT_SPELL_VISUAL_ID = OBJECT_END + 0x00D, // Size: 1, Flags: PUBLIC, DYNAMIC, URGENT
GAMEOBJECT_STATE_SPELL_VISUAL_ID = OBJECT_END + 0x00E, // Size: 1, Flags: DYNAMIC, URGENT
GAMEOBJECT_STATE_ANIM_ID = OBJECT_END + 0x00F, // Size: 1, Flags: DYNAMIC, URGENT
GAMEOBJECT_STATE_ANIM_KIT_ID = OBJECT_END + 0x010, // Size: 1, Flags: DYNAMIC, URGENT
@@ -331,7 +331,8 @@ enum GameObjectFields
enum GameObjectDynamicFields
{
- GAMEOBJECT_DYNAMIC_END = OBJECT_DYNAMIC_END + 0x000,
+ GAMEOBJECT_DYNAMIC_ENABLE_DOODAD_SETS = OBJECT_DYNAMIC_END + 0x000, // Flags: PUBLIC
+ GAMEOBJECT_DYNAMIC_END = OBJECT_DYNAMIC_END + 0x001,
};
enum DynamicObjectFields
@@ -370,12 +371,15 @@ enum CorpseDynamicFields
enum AreaTriggerFields
{
- AREATRIGGER_CASTER = OBJECT_END + 0x000, // Size: 4, Flags: PUBLIC
- AREATRIGGER_DURATION = OBJECT_END + 0x004, // Size: 1, Flags: PUBLIC
- AREATRIGGER_SPELLID = OBJECT_END + 0x005, // Size: 1, Flags: PUBLIC
- AREATRIGGER_SPELLVISUALID = OBJECT_END + 0x006, // Size: 1, Flags: DYNAMIC
- AREATRIGGER_EXPLICIT_SCALE = OBJECT_END + 0x007, // Size: 1, Flags: PUBLIC, URGENT
- AREATRIGGER_END = OBJECT_END + 0x008,
+ AREATRIGGER_OVERRIDE_SCALE_CURVE = OBJECT_END + 0x000, // Size: 7, Flags: PUBLIC, URGENT
+ AREATRIGGER_CASTER = OBJECT_END + 0x007, // Size: 4, Flags: PUBLIC
+ AREATRIGGER_DURATION = OBJECT_END + 0x00B, // Size: 1, Flags: PUBLIC
+ AREATRIGGER_TIME_TO_TARGET_SCALE = OBJECT_END + 0x00C, // Size: 1, Flags: PUBLIC, URGENT
+ AREATRIGGER_SPELLID = OBJECT_END + 0x00D, // Size: 1, Flags: PUBLIC
+ AREATRIGGER_SPELLVISUALID = OBJECT_END + 0x00E, // Size: 1, Flags: DYNAMIC
+ AREATRIGGER_BOUNDS_RADIUS_2D = OBJECT_END + 0x00F, // Size: 1, Flags: DYNAMIC, URGENT
+ AREATRIGGER_EXPLICIT_SCALE = OBJECT_END + 0x010, // Size: 1, Flags: PUBLIC, URGENT
+ AREATRIGGER_END = OBJECT_END + 0x011,
};
enum AreaTriggerDynamicFields