Updated Copyright year to 2013
[getmangos.git] / src / game / UpdateFields.h
blob8453f6e6cb4df7b34aa585a103260fc9297c4989
1 /*
2 * Copyright (C) 2005-2013 MaNGOS <http://getmangos.com/>
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; either version 2 of the License, or
7 * (at your option) any later version.
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
14 * You should have received a copy of the GNU General Public License
15 * along with this program; if not, write to the Free Software
16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 #ifndef _UPDATEFIELDS_AUTO_H
20 #define _UPDATEFIELDS_AUTO_H
22 // Auto generated for version 4, 3, 4, 15595
24 enum EObjectFields
26 OBJECT_FIELD_GUID = 0x0,
27 OBJECT_FIELD_DATA = 0x2,
28 OBJECT_FIELD_TYPE = 0x4,
29 OBJECT_FIELD_ENTRY = 0x5,
30 OBJECT_FIELD_SCALE_X = 0x6,
31 OBJECT_FIELD_PADDING = 0x7,
32 OBJECT_END = 0x8
35 enum EUnitFields
37 UNIT_FIELD_CHARM = OBJECT_END + 0x0,
38 UNIT_FIELD_SUMMON = OBJECT_END + 0x2,
39 UNIT_FIELD_CRITTER = OBJECT_END + 0x4,
40 UNIT_FIELD_CHARMEDBY = OBJECT_END + 0x6,
41 UNIT_FIELD_SUMMONEDBY = OBJECT_END + 0x8,
42 UNIT_FIELD_CREATEDBY = OBJECT_END + 0xA,
43 UNIT_FIELD_TARGET = OBJECT_END + 0xC,
44 UNIT_FIELD_CHANNEL_OBJECT = OBJECT_END + 0xE,
45 UNIT_CHANNEL_SPELL = OBJECT_END + 0x10,
46 UNIT_FIELD_BYTES_0 = OBJECT_END + 0x11,
47 UNIT_FIELD_HEALTH = OBJECT_END + 0x12,
48 UNIT_FIELD_POWER1 = OBJECT_END + 0x13,
49 UNIT_FIELD_POWER2 = OBJECT_END + 0x14,
50 UNIT_FIELD_POWER3 = OBJECT_END + 0x15,
51 UNIT_FIELD_POWER4 = OBJECT_END + 0x16,
52 UNIT_FIELD_POWER5 = OBJECT_END + 0x17,
53 UNIT_FIELD_MAXHEALTH = OBJECT_END + 0x18,
54 UNIT_FIELD_MAXPOWER1 = OBJECT_END + 0x19,
55 UNIT_FIELD_MAXPOWER2 = OBJECT_END + 0x1A,
56 UNIT_FIELD_MAXPOWER3 = OBJECT_END + 0x1B,
57 UNIT_FIELD_MAXPOWER4 = OBJECT_END + 0x1C,
58 UNIT_FIELD_MAXPOWER5 = OBJECT_END + 0x1D,
59 UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER = OBJECT_END + 0x1E,
60 UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER = OBJECT_END + 0x23,
61 UNIT_FIELD_LEVEL = OBJECT_END + 0x28,
62 UNIT_FIELD_FACTIONTEMPLATE = OBJECT_END + 0x29,
63 UNIT_VIRTUAL_ITEM_SLOT_ID = OBJECT_END + 0x2A,
64 UNIT_FIELD_FLAGS = OBJECT_END + 0x2D,
65 UNIT_FIELD_FLAGS_2 = OBJECT_END + 0x2E,
66 UNIT_FIELD_AURASTATE = OBJECT_END + 0x2F,
67 UNIT_FIELD_BASEATTACKTIME = OBJECT_END + 0x30,
68 UNIT_FIELD_RANGEDATTACKTIME = OBJECT_END + 0x32,
69 UNIT_FIELD_BOUNDINGRADIUS = OBJECT_END + 0x33,
70 UNIT_FIELD_COMBATREACH = OBJECT_END + 0x34,
71 UNIT_FIELD_DISPLAYID = OBJECT_END + 0x35,
72 UNIT_FIELD_NATIVEDISPLAYID = OBJECT_END + 0x36,
73 UNIT_FIELD_MOUNTDISPLAYID = OBJECT_END + 0x37,
74 UNIT_FIELD_MINDAMAGE = OBJECT_END + 0x38,
75 UNIT_FIELD_MAXDAMAGE = OBJECT_END + 0x39,
76 UNIT_FIELD_MINOFFHANDDAMAGE = OBJECT_END + 0x3A,
77 UNIT_FIELD_MAXOFFHANDDAMAGE = OBJECT_END + 0x3B,
78 UNIT_FIELD_BYTES_1 = OBJECT_END + 0x3C,
79 UNIT_FIELD_PETNUMBER = OBJECT_END + 0x3D,
80 UNIT_FIELD_PET_NAME_TIMESTAMP = OBJECT_END + 0x3E,
81 UNIT_FIELD_PETEXPERIENCE = OBJECT_END + 0x3F,
82 UNIT_FIELD_PETNEXTLEVELEXP = OBJECT_END + 0x40,
83 UNIT_DYNAMIC_FLAGS = OBJECT_END + 0x41,
84 UNIT_MOD_CAST_SPEED = OBJECT_END + 0x42,
85 UNIT_MOD_CAST_HASTE = OBJECT_END + 0x43,
86 UNIT_CREATED_BY_SPELL = OBJECT_END + 0x44,
87 UNIT_NPC_FLAGS = OBJECT_END + 0x45,
88 UNIT_NPC_EMOTESTATE = OBJECT_END + 0x46,
89 UNIT_FIELD_STAT0 = OBJECT_END + 0x47,
90 UNIT_FIELD_STAT1 = OBJECT_END + 0x48,
91 UNIT_FIELD_STAT2 = OBJECT_END + 0x49,
92 UNIT_FIELD_STAT3 = OBJECT_END + 0x4A,
93 UNIT_FIELD_STAT4 = OBJECT_END + 0x4B,
94 UNIT_FIELD_POSSTAT0 = OBJECT_END + 0x4C,
95 UNIT_FIELD_POSSTAT1 = OBJECT_END + 0x4D,
96 UNIT_FIELD_POSSTAT2 = OBJECT_END + 0x4E,
97 UNIT_FIELD_POSSTAT3 = OBJECT_END + 0x4F,
98 UNIT_FIELD_POSSTAT4 = OBJECT_END + 0x50,
99 UNIT_FIELD_NEGSTAT0 = OBJECT_END + 0x51,
100 UNIT_FIELD_NEGSTAT1 = OBJECT_END + 0x52,
101 UNIT_FIELD_NEGSTAT2 = OBJECT_END + 0x53,
102 UNIT_FIELD_NEGSTAT3 = OBJECT_END + 0x54,
103 UNIT_FIELD_NEGSTAT4 = OBJECT_END + 0x55,
104 UNIT_FIELD_RESISTANCES = OBJECT_END + 0x56,
105 UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE = OBJECT_END + 0x5D,
106 UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE = OBJECT_END + 0x64,
107 UNIT_FIELD_BASE_MANA = OBJECT_END + 0x6B,
108 UNIT_FIELD_BASE_HEALTH = OBJECT_END + 0x6C,
109 UNIT_FIELD_BYTES_2 = OBJECT_END + 0x6D,
110 UNIT_FIELD_ATTACK_POWER = OBJECT_END + 0x6E,
111 UNIT_FIELD_ATTACK_POWER_MOD_POS = OBJECT_END + 0x6F,
112 UNIT_FIELD_ATTACK_POWER_MOD_NEG = OBJECT_END + 0x70,
113 UNIT_FIELD_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x71,
114 UNIT_FIELD_RANGED_ATTACK_POWER = OBJECT_END + 0x72,
115 UNIT_FIELD_RANGED_ATTACK_POWER_MOD_POS = OBJECT_END + 0x73,
116 UNIT_FIELD_RANGED_ATTACK_POWER_MOD_NEG = OBJECT_END + 0x74,
117 UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER = OBJECT_END + 0x75,
118 UNIT_FIELD_MINRANGEDDAMAGE = OBJECT_END + 0x76,
119 UNIT_FIELD_MAXRANGEDDAMAGE = OBJECT_END + 0x77,
120 UNIT_FIELD_POWER_COST_MODIFIER = OBJECT_END + 0x78,
121 UNIT_FIELD_POWER_COST_MULTIPLIER = OBJECT_END + 0x7F,
122 UNIT_FIELD_MAXHEALTHMODIFIER = OBJECT_END + 0x86,
123 UNIT_FIELD_HOVERHEIGHT = OBJECT_END + 0x87,
124 UNIT_FIELD_MAXITEMLEVEL = OBJECT_END + 0x88,
125 UNIT_FIELD_PADDING = OBJECT_END + 0x89,
126 UNIT_END = OBJECT_END + 0x8A
129 enum EItemFields
131 ITEM_FIELD_OWNER = OBJECT_END + 0x0,
132 ITEM_FIELD_CONTAINED = OBJECT_END + 0x2,
133 ITEM_FIELD_CREATOR = OBJECT_END + 0x4,
134 ITEM_FIELD_GIFTCREATOR = OBJECT_END + 0x6,
135 ITEM_FIELD_STACK_COUNT = OBJECT_END + 0x8,
136 ITEM_FIELD_DURATION = OBJECT_END + 0x9,
137 ITEM_FIELD_SPELL_CHARGES = OBJECT_END + 0xA,
138 ITEM_FIELD_FLAGS = OBJECT_END + 0xF,
139 ITEM_FIELD_ENCHANTMENT_1_1 = OBJECT_END + 0x10,
140 ITEM_FIELD_ENCHANTMENT_1_3 = OBJECT_END + 0x12,
141 ITEM_FIELD_ENCHANTMENT_2_1 = OBJECT_END + 0x13,
142 ITEM_FIELD_ENCHANTMENT_2_3 = OBJECT_END + 0x15,
143 ITEM_FIELD_ENCHANTMENT_3_1 = OBJECT_END + 0x16,
144 ITEM_FIELD_ENCHANTMENT_3_3 = OBJECT_END + 0x18,
145 ITEM_FIELD_ENCHANTMENT_4_1 = OBJECT_END + 0x19,
146 ITEM_FIELD_ENCHANTMENT_4_3 = OBJECT_END + 0x1B,
147 ITEM_FIELD_ENCHANTMENT_5_1 = OBJECT_END + 0x1C,
148 ITEM_FIELD_ENCHANTMENT_5_3 = OBJECT_END + 0x1E,
149 ITEM_FIELD_ENCHANTMENT_6_1 = OBJECT_END + 0x1F,
150 ITEM_FIELD_ENCHANTMENT_6_3 = OBJECT_END + 0x21,
151 ITEM_FIELD_ENCHANTMENT_7_1 = OBJECT_END + 0x22,
152 ITEM_FIELD_ENCHANTMENT_7_3 = OBJECT_END + 0x24,
153 ITEM_FIELD_ENCHANTMENT_8_1 = OBJECT_END + 0x25,
154 ITEM_FIELD_ENCHANTMENT_8_3 = OBJECT_END + 0x27,
155 ITEM_FIELD_ENCHANTMENT_9_1 = OBJECT_END + 0x28,
156 ITEM_FIELD_ENCHANTMENT_9_3 = OBJECT_END + 0x2A,
157 ITEM_FIELD_ENCHANTMENT_10_1 = OBJECT_END + 0x2B,
158 ITEM_FIELD_ENCHANTMENT_10_3 = OBJECT_END + 0x2D,
159 ITEM_FIELD_ENCHANTMENT_11_1 = OBJECT_END + 0x2E,
160 ITEM_FIELD_ENCHANTMENT_11_3 = OBJECT_END + 0x30,
161 ITEM_FIELD_ENCHANTMENT_12_1 = OBJECT_END + 0x31,
162 ITEM_FIELD_ENCHANTMENT_12_3 = OBJECT_END + 0x33,
163 ITEM_FIELD_ENCHANTMENT_13_1 = OBJECT_END + 0x34,
164 ITEM_FIELD_ENCHANTMENT_13_3 = OBJECT_END + 0x36,
165 ITEM_FIELD_ENCHANTMENT_14_1 = OBJECT_END + 0x37,
166 ITEM_FIELD_ENCHANTMENT_14_3 = OBJECT_END + 0x39,
167 ITEM_FIELD_ENCHANTMENT_15_1 = OBJECT_END + 0x3A,
168 ITEM_FIELD_ENCHANTMENT_15_3 = OBJECT_END + 0x3C,
169 ITEM_FIELD_PROPERTY_SEED = OBJECT_END + 0x3D,
170 ITEM_FIELD_RANDOM_PROPERTIES_ID = OBJECT_END + 0x3E,
171 ITEM_FIELD_DURABILITY = OBJECT_END + 0x3F,
172 ITEM_FIELD_MAXDURABILITY = OBJECT_END + 0x40,
173 ITEM_FIELD_CREATE_PLAYED_TIME = OBJECT_END + 0x41,
174 ITEM_END = OBJECT_END + 0x42
177 enum EPlayerFields
179 PLAYER_DUEL_ARBITER = UNIT_END + 0x0,
180 PLAYER_FLAGS = UNIT_END + 0x2,
181 PLAYER_GUILDRANK = UNIT_END + 0x3,
182 PLAYER_GUILDDELETE_DATE = UNIT_END + 0x4,
183 PLAYER_GUILDLEVEL = UNIT_END + 0x5,
184 PLAYER_BYTES = UNIT_END + 0x6,
185 PLAYER_BYTES_2 = UNIT_END + 0x7,
186 PLAYER_BYTES_3 = UNIT_END + 0x8,
187 PLAYER_DUEL_TEAM = UNIT_END + 0x9,
188 PLAYER_GUILD_TIMESTAMP = UNIT_END + 0xA,
189 PLAYER_QUEST_LOG_1_1 = UNIT_END + 0xB,
190 PLAYER_QUEST_LOG_1_2 = UNIT_END + 0xC,
191 PLAYER_QUEST_LOG_1_3 = UNIT_END + 0xD,
192 PLAYER_QUEST_LOG_1_4 = UNIT_END + 0xF,
193 PLAYER_QUEST_LOG_2_1 = UNIT_END + 0x10,
194 PLAYER_QUEST_LOG_2_2 = UNIT_END + 0x11,
195 PLAYER_QUEST_LOG_2_3 = UNIT_END + 0x12,
196 PLAYER_QUEST_LOG_2_5 = UNIT_END + 0x14,
197 PLAYER_QUEST_LOG_3_1 = UNIT_END + 0x15,
198 PLAYER_QUEST_LOG_3_2 = UNIT_END + 0x16,
199 PLAYER_QUEST_LOG_3_3 = UNIT_END + 0x17,
200 PLAYER_QUEST_LOG_3_5 = UNIT_END + 0x19,
201 PLAYER_QUEST_LOG_4_1 = UNIT_END + 0x1A,
202 PLAYER_QUEST_LOG_4_2 = UNIT_END + 0x1B,
203 PLAYER_QUEST_LOG_4_3 = UNIT_END + 0x1C,
204 PLAYER_QUEST_LOG_4_5 = UNIT_END + 0x1E,
205 PLAYER_QUEST_LOG_5_1 = UNIT_END + 0x1F,
206 PLAYER_QUEST_LOG_5_2 = UNIT_END + 0x20,
207 PLAYER_QUEST_LOG_5_3 = UNIT_END + 0x21,
208 PLAYER_QUEST_LOG_5_5 = UNIT_END + 0x23,
209 PLAYER_QUEST_LOG_6_1 = UNIT_END + 0x24,
210 PLAYER_QUEST_LOG_6_2 = UNIT_END + 0x25,
211 PLAYER_QUEST_LOG_6_3 = UNIT_END + 0x26,
212 PLAYER_QUEST_LOG_6_5 = UNIT_END + 0x28,
213 PLAYER_QUEST_LOG_7_1 = UNIT_END + 0x29,
214 PLAYER_QUEST_LOG_7_2 = UNIT_END + 0x2A,
215 PLAYER_QUEST_LOG_7_3 = UNIT_END + 0x2B,
216 PLAYER_QUEST_LOG_7_5 = UNIT_END + 0x2D,
217 PLAYER_QUEST_LOG_8_1 = UNIT_END + 0x2E,
218 PLAYER_QUEST_LOG_8_2 = UNIT_END + 0x2F,
219 PLAYER_QUEST_LOG_8_3 = UNIT_END + 0x30,
220 PLAYER_QUEST_LOG_8_5 = UNIT_END + 0x32,
221 PLAYER_QUEST_LOG_9_1 = UNIT_END + 0x33,
222 PLAYER_QUEST_LOG_9_2 = UNIT_END + 0x34,
223 PLAYER_QUEST_LOG_9_3 = UNIT_END + 0x35,
224 PLAYER_QUEST_LOG_9_5 = UNIT_END + 0x37,
225 PLAYER_QUEST_LOG_10_1 = UNIT_END + 0x38,
226 PLAYER_QUEST_LOG_10_2 = UNIT_END + 0x39,
227 PLAYER_QUEST_LOG_10_3 = UNIT_END + 0x3A,
228 PLAYER_QUEST_LOG_10_5 = UNIT_END + 0x3C,
229 PLAYER_QUEST_LOG_11_1 = UNIT_END + 0x3D,
230 PLAYER_QUEST_LOG_11_2 = UNIT_END + 0x3E,
231 PLAYER_QUEST_LOG_11_3 = UNIT_END + 0x3F,
232 PLAYER_QUEST_LOG_11_5 = UNIT_END + 0x41,
233 PLAYER_QUEST_LOG_12_1 = UNIT_END + 0x42,
234 PLAYER_QUEST_LOG_12_2 = UNIT_END + 0x43,
235 PLAYER_QUEST_LOG_12_3 = UNIT_END + 0x44,
236 PLAYER_QUEST_LOG_12_5 = UNIT_END + 0x46,
237 PLAYER_QUEST_LOG_13_1 = UNIT_END + 0x47,
238 PLAYER_QUEST_LOG_13_2 = UNIT_END + 0x48,
239 PLAYER_QUEST_LOG_13_3 = UNIT_END + 0x49,
240 PLAYER_QUEST_LOG_13_5 = UNIT_END + 0x4B,
241 PLAYER_QUEST_LOG_14_1 = UNIT_END + 0x4C,
242 PLAYER_QUEST_LOG_14_2 = UNIT_END + 0x4D,
243 PLAYER_QUEST_LOG_14_3 = UNIT_END + 0x4E,
244 PLAYER_QUEST_LOG_14_5 = UNIT_END + 0x50,
245 PLAYER_QUEST_LOG_15_1 = UNIT_END + 0x51,
246 PLAYER_QUEST_LOG_15_2 = UNIT_END + 0x52,
247 PLAYER_QUEST_LOG_15_3 = UNIT_END + 0x53,
248 PLAYER_QUEST_LOG_15_5 = UNIT_END + 0x55,
249 PLAYER_QUEST_LOG_16_1 = UNIT_END + 0x56,
250 PLAYER_QUEST_LOG_16_2 = UNIT_END + 0x57,
251 PLAYER_QUEST_LOG_16_3 = UNIT_END + 0x58,
252 PLAYER_QUEST_LOG_16_5 = UNIT_END + 0x5A,
253 PLAYER_QUEST_LOG_17_1 = UNIT_END + 0x5B,
254 PLAYER_QUEST_LOG_17_2 = UNIT_END + 0x5C,
255 PLAYER_QUEST_LOG_17_3 = UNIT_END + 0x5D,
256 PLAYER_QUEST_LOG_17_5 = UNIT_END + 0x5F,
257 PLAYER_QUEST_LOG_18_1 = UNIT_END + 0x60,
258 PLAYER_QUEST_LOG_18_2 = UNIT_END + 0x61,
259 PLAYER_QUEST_LOG_18_3 = UNIT_END + 0x62,
260 PLAYER_QUEST_LOG_18_5 = UNIT_END + 0x64,
261 PLAYER_QUEST_LOG_19_1 = UNIT_END + 0x65,
262 PLAYER_QUEST_LOG_19_2 = UNIT_END + 0x66,
263 PLAYER_QUEST_LOG_19_3 = UNIT_END + 0x67,
264 PLAYER_QUEST_LOG_19_5 = UNIT_END + 0x69,
265 PLAYER_QUEST_LOG_20_1 = UNIT_END + 0x6A,
266 PLAYER_QUEST_LOG_20_2 = UNIT_END + 0x6B,
267 PLAYER_QUEST_LOG_20_3 = UNIT_END + 0x6C,
268 PLAYER_QUEST_LOG_20_5 = UNIT_END + 0x6E,
269 PLAYER_QUEST_LOG_21_1 = UNIT_END + 0x6F,
270 PLAYER_QUEST_LOG_21_2 = UNIT_END + 0x70,
271 PLAYER_QUEST_LOG_21_3 = UNIT_END + 0x71,
272 PLAYER_QUEST_LOG_21_5 = UNIT_END + 0x73,
273 PLAYER_QUEST_LOG_22_1 = UNIT_END + 0x74,
274 PLAYER_QUEST_LOG_22_2 = UNIT_END + 0x75,
275 PLAYER_QUEST_LOG_22_3 = UNIT_END + 0x76,
276 PLAYER_QUEST_LOG_22_5 = UNIT_END + 0x78,
277 PLAYER_QUEST_LOG_23_1 = UNIT_END + 0x79,
278 PLAYER_QUEST_LOG_23_2 = UNIT_END + 0x7A,
279 PLAYER_QUEST_LOG_23_3 = UNIT_END + 0x7B,
280 PLAYER_QUEST_LOG_23_5 = UNIT_END + 0x7D,
281 PLAYER_QUEST_LOG_24_1 = UNIT_END + 0x7E,
282 PLAYER_QUEST_LOG_24_2 = UNIT_END + 0x7F,
283 PLAYER_QUEST_LOG_24_3 = UNIT_END + 0x80,
284 PLAYER_QUEST_LOG_24_5 = UNIT_END + 0x82,
285 PLAYER_QUEST_LOG_25_1 = UNIT_END + 0x83,
286 PLAYER_QUEST_LOG_25_2 = UNIT_END + 0x84,
287 PLAYER_QUEST_LOG_25_3 = UNIT_END + 0x85,
288 PLAYER_QUEST_LOG_25_5 = UNIT_END + 0x87,
289 PLAYER_QUEST_LOG_26_1 = UNIT_END + 0x88,
290 PLAYER_QUEST_LOG_26_2 = UNIT_END + 0x89,
291 PLAYER_QUEST_LOG_26_3 = UNIT_END + 0x8A,
292 PLAYER_QUEST_LOG_26_5 = UNIT_END + 0x8C,
293 PLAYER_QUEST_LOG_27_1 = UNIT_END + 0x8D,
294 PLAYER_QUEST_LOG_27_2 = UNIT_END + 0x8E,
295 PLAYER_QUEST_LOG_27_3 = UNIT_END + 0x8F,
296 PLAYER_QUEST_LOG_27_5 = UNIT_END + 0x91,
297 PLAYER_QUEST_LOG_28_1 = UNIT_END + 0x92,
298 PLAYER_QUEST_LOG_28_2 = UNIT_END + 0x93,
299 PLAYER_QUEST_LOG_28_3 = UNIT_END + 0x94,
300 PLAYER_QUEST_LOG_28_5 = UNIT_END + 0x96,
301 PLAYER_QUEST_LOG_29_1 = UNIT_END + 0x97,
302 PLAYER_QUEST_LOG_29_2 = UNIT_END + 0x98,
303 PLAYER_QUEST_LOG_29_3 = UNIT_END + 0x99,
304 PLAYER_QUEST_LOG_29_5 = UNIT_END + 0x9B,
305 PLAYER_QUEST_LOG_30_1 = UNIT_END + 0x9C,
306 PLAYER_QUEST_LOG_30_2 = UNIT_END + 0x9D,
307 PLAYER_QUEST_LOG_30_3 = UNIT_END + 0x9E,
308 PLAYER_QUEST_LOG_30_5 = UNIT_END + 0xA0,
309 PLAYER_QUEST_LOG_31_1 = UNIT_END + 0xA1,
310 PLAYER_QUEST_LOG_31_2 = UNIT_END + 0xA2,
311 PLAYER_QUEST_LOG_31_3 = UNIT_END + 0xA3,
312 PLAYER_QUEST_LOG_31_5 = UNIT_END + 0xA5,
313 PLAYER_QUEST_LOG_32_1 = UNIT_END + 0xA6,
314 PLAYER_QUEST_LOG_32_2 = UNIT_END + 0xA7,
315 PLAYER_QUEST_LOG_32_3 = UNIT_END + 0xA8,
316 PLAYER_QUEST_LOG_32_5 = UNIT_END + 0xAA,
317 PLAYER_QUEST_LOG_33_1 = UNIT_END + 0xAB,
318 PLAYER_QUEST_LOG_33_2 = UNIT_END + 0xAC,
319 PLAYER_QUEST_LOG_33_3 = UNIT_END + 0xAD,
320 PLAYER_QUEST_LOG_33_5 = UNIT_END + 0xAF,
321 PLAYER_QUEST_LOG_34_1 = UNIT_END + 0xB0,
322 PLAYER_QUEST_LOG_34_2 = UNIT_END + 0xB1,
323 PLAYER_QUEST_LOG_34_3 = UNIT_END + 0xB2,
324 PLAYER_QUEST_LOG_34_5 = UNIT_END + 0xB4,
325 PLAYER_QUEST_LOG_35_1 = UNIT_END + 0xB5,
326 PLAYER_QUEST_LOG_35_2 = UNIT_END + 0xB6,
327 PLAYER_QUEST_LOG_35_3 = UNIT_END + 0xB7,
328 PLAYER_QUEST_LOG_35_5 = UNIT_END + 0xB9,
329 PLAYER_QUEST_LOG_36_1 = UNIT_END + 0xBA,
330 PLAYER_QUEST_LOG_36_2 = UNIT_END + 0xBB,
331 PLAYER_QUEST_LOG_36_3 = UNIT_END + 0xBC,
332 PLAYER_QUEST_LOG_36_5 = UNIT_END + 0xBE,
333 PLAYER_QUEST_LOG_37_1 = UNIT_END + 0xBF,
334 PLAYER_QUEST_LOG_37_2 = UNIT_END + 0xC0,
335 PLAYER_QUEST_LOG_37_3 = UNIT_END + 0xC1,
336 PLAYER_QUEST_LOG_37_5 = UNIT_END + 0xC3,
337 PLAYER_QUEST_LOG_38_1 = UNIT_END + 0xC4,
338 PLAYER_QUEST_LOG_38_2 = UNIT_END + 0xC5,
339 PLAYER_QUEST_LOG_38_3 = UNIT_END + 0xC6,
340 PLAYER_QUEST_LOG_38_5 = UNIT_END + 0xC8,
341 PLAYER_QUEST_LOG_39_1 = UNIT_END + 0xC9,
342 PLAYER_QUEST_LOG_39_2 = UNIT_END + 0xCA,
343 PLAYER_QUEST_LOG_39_3 = UNIT_END + 0xCB,
344 PLAYER_QUEST_LOG_39_5 = UNIT_END + 0xCD,
345 PLAYER_QUEST_LOG_40_1 = UNIT_END + 0xCE,
346 PLAYER_QUEST_LOG_40_2 = UNIT_END + 0xCF,
347 PLAYER_QUEST_LOG_40_3 = UNIT_END + 0xD0,
348 PLAYER_QUEST_LOG_40_5 = UNIT_END + 0xD2,
349 PLAYER_QUEST_LOG_41_1 = UNIT_END + 0xD3,
350 PLAYER_QUEST_LOG_41_2 = UNIT_END + 0xD4,
351 PLAYER_QUEST_LOG_41_3 = UNIT_END + 0xD5,
352 PLAYER_QUEST_LOG_41_5 = UNIT_END + 0xD7,
353 PLAYER_QUEST_LOG_42_1 = UNIT_END + 0xD8,
354 PLAYER_QUEST_LOG_42_2 = UNIT_END + 0xD9,
355 PLAYER_QUEST_LOG_42_3 = UNIT_END + 0xDA,
356 PLAYER_QUEST_LOG_42_5 = UNIT_END + 0xDC,
357 PLAYER_QUEST_LOG_43_1 = UNIT_END + 0xDD,
358 PLAYER_QUEST_LOG_43_2 = UNIT_END + 0xDE,
359 PLAYER_QUEST_LOG_43_3 = UNIT_END + 0xDF,
360 PLAYER_QUEST_LOG_43_5 = UNIT_END + 0xE1,
361 PLAYER_QUEST_LOG_44_1 = UNIT_END + 0xE2,
362 PLAYER_QUEST_LOG_44_2 = UNIT_END + 0xE3,
363 PLAYER_QUEST_LOG_44_3 = UNIT_END + 0xE4,
364 PLAYER_QUEST_LOG_44_5 = UNIT_END + 0xE6,
365 PLAYER_QUEST_LOG_45_1 = UNIT_END + 0xE7,
366 PLAYER_QUEST_LOG_45_2 = UNIT_END + 0xE8,
367 PLAYER_QUEST_LOG_45_3 = UNIT_END + 0xE9,
368 PLAYER_QUEST_LOG_45_5 = UNIT_END + 0xEB,
369 PLAYER_QUEST_LOG_46_1 = UNIT_END + 0xEC,
370 PLAYER_QUEST_LOG_46_2 = UNIT_END + 0xED,
371 PLAYER_QUEST_LOG_46_3 = UNIT_END + 0xEE,
372 PLAYER_QUEST_LOG_46_5 = UNIT_END + 0xF0,
373 PLAYER_QUEST_LOG_47_1 = UNIT_END + 0xF1,
374 PLAYER_QUEST_LOG_47_2 = UNIT_END + 0xF2,
375 PLAYER_QUEST_LOG_47_3 = UNIT_END + 0xF3,
376 PLAYER_QUEST_LOG_47_5 = UNIT_END + 0xF5,
377 PLAYER_QUEST_LOG_48_1 = UNIT_END + 0xF6,
378 PLAYER_QUEST_LOG_48_2 = UNIT_END + 0xF7,
379 PLAYER_QUEST_LOG_48_3 = UNIT_END + 0xF8,
380 PLAYER_QUEST_LOG_48_5 = UNIT_END + 0xFA,
381 PLAYER_QUEST_LOG_49_1 = UNIT_END + 0xFB,
382 PLAYER_QUEST_LOG_49_2 = UNIT_END + 0xFC,
383 PLAYER_QUEST_LOG_49_3 = UNIT_END + 0xFD,
384 PLAYER_QUEST_LOG_49_5 = UNIT_END + 0xFF,
385 PLAYER_QUEST_LOG_50_1 = UNIT_END + 0x100,
386 PLAYER_QUEST_LOG_50_2 = UNIT_END + 0x101,
387 PLAYER_QUEST_LOG_50_3 = UNIT_END + 0x102,
388 PLAYER_QUEST_LOG_50_5 = UNIT_END + 0x104,
389 PLAYER_VISIBLE_ITEM_1_ENTRYID = UNIT_END + 0x105,
390 PLAYER_VISIBLE_ITEM_1_ENCHANTMENT = UNIT_END + 0x106,
391 PLAYER_VISIBLE_ITEM_2_ENTRYID = UNIT_END + 0x107,
392 PLAYER_VISIBLE_ITEM_2_ENCHANTMENT = UNIT_END + 0x108,
393 PLAYER_VISIBLE_ITEM_3_ENTRYID = UNIT_END + 0x109,
394 PLAYER_VISIBLE_ITEM_3_ENCHANTMENT = UNIT_END + 0x10A,
395 PLAYER_VISIBLE_ITEM_4_ENTRYID = UNIT_END + 0x10B,
396 PLAYER_VISIBLE_ITEM_4_ENCHANTMENT = UNIT_END + 0x10C,
397 PLAYER_VISIBLE_ITEM_5_ENTRYID = UNIT_END + 0x10D,
398 PLAYER_VISIBLE_ITEM_5_ENCHANTMENT = UNIT_END + 0x10E,
399 PLAYER_VISIBLE_ITEM_6_ENTRYID = UNIT_END + 0x10F,
400 PLAYER_VISIBLE_ITEM_6_ENCHANTMENT = UNIT_END + 0x110,
401 PLAYER_VISIBLE_ITEM_7_ENTRYID = UNIT_END + 0x111,
402 PLAYER_VISIBLE_ITEM_7_ENCHANTMENT = UNIT_END + 0x112,
403 PLAYER_VISIBLE_ITEM_8_ENTRYID = UNIT_END + 0x113,
404 PLAYER_VISIBLE_ITEM_8_ENCHANTMENT = UNIT_END + 0x114,
405 PLAYER_VISIBLE_ITEM_9_ENTRYID = UNIT_END + 0x115,
406 PLAYER_VISIBLE_ITEM_9_ENCHANTMENT = UNIT_END + 0x116,
407 PLAYER_VISIBLE_ITEM_10_ENTRYID = UNIT_END + 0x117,
408 PLAYER_VISIBLE_ITEM_10_ENCHANTMENT = UNIT_END + 0x118,
409 PLAYER_VISIBLE_ITEM_11_ENTRYID = UNIT_END + 0x119,
410 PLAYER_VISIBLE_ITEM_11_ENCHANTMENT = UNIT_END + 0x11A,
411 PLAYER_VISIBLE_ITEM_12_ENTRYID = UNIT_END + 0x11B,
412 PLAYER_VISIBLE_ITEM_12_ENCHANTMENT = UNIT_END + 0x11C,
413 PLAYER_VISIBLE_ITEM_13_ENTRYID = UNIT_END + 0x11D,
414 PLAYER_VISIBLE_ITEM_13_ENCHANTMENT = UNIT_END + 0x11E,
415 PLAYER_VISIBLE_ITEM_14_ENTRYID = UNIT_END + 0x11F,
416 PLAYER_VISIBLE_ITEM_14_ENCHANTMENT = UNIT_END + 0x120,
417 PLAYER_VISIBLE_ITEM_15_ENTRYID = UNIT_END + 0x121,
418 PLAYER_VISIBLE_ITEM_15_ENCHANTMENT = UNIT_END + 0x122,
419 PLAYER_VISIBLE_ITEM_16_ENTRYID = UNIT_END + 0x123,
420 PLAYER_VISIBLE_ITEM_16_ENCHANTMENT = UNIT_END + 0x124,
421 PLAYER_VISIBLE_ITEM_17_ENTRYID = UNIT_END + 0x125,
422 PLAYER_VISIBLE_ITEM_17_ENCHANTMENT = UNIT_END + 0x126,
423 PLAYER_VISIBLE_ITEM_18_ENTRYID = UNIT_END + 0x127,
424 PLAYER_VISIBLE_ITEM_18_ENCHANTMENT = UNIT_END + 0x128,
425 PLAYER_VISIBLE_ITEM_19_ENTRYID = UNIT_END + 0x129,
426 PLAYER_VISIBLE_ITEM_19_ENCHANTMENT = UNIT_END + 0x12A,
427 PLAYER_CHOSEN_TITLE = UNIT_END + 0x12B,
428 PLAYER_FAKE_INEBRIATION = UNIT_END + 0x12C,
429 PLAYER_FIELD_PAD_0 = UNIT_END + 0x12D,
430 PLAYER_FIELD_INV_SLOT_HEAD = UNIT_END + 0x12E,
431 PLAYER_FIELD_PACK_SLOT_1 = UNIT_END + 0x15C,
432 PLAYER_FIELD_BANK_SLOT_1 = UNIT_END + 0x17C,
433 PLAYER_FIELD_BANKBAG_SLOT_1 = UNIT_END + 0x1B4,
434 PLAYER_FIELD_VENDORBUYBACK_SLOT_1 = UNIT_END + 0x1C2,
435 PLAYER_FARSIGHT = UNIT_END + 0x1DA,
436 PLAYER__FIELD_KNOWN_TITLES = UNIT_END + 0x1DC,
437 PLAYER__FIELD_KNOWN_TITLES1 = UNIT_END + 0x1DE,
438 PLAYER__FIELD_KNOWN_TITLES2 = UNIT_END + 0x1E0,
439 PLAYER__FIELD_KNOWN_TITLES3 = UNIT_END + 0x1E2,
440 PLAYER_XP = UNIT_END + 0x1E4,
441 PLAYER_NEXT_LEVEL_XP = UNIT_END + 0x1E5,
442 PLAYER_SKILL_LINEID_0 = UNIT_END + 0x1E6,
443 PLAYER_SKILL_STEP_0 = UNIT_END + 0x226,
444 PLAYER_SKILL_RANK_0 = UNIT_END + 0x266,
445 PLAYER_SKILL_MAX_RANK_0 = UNIT_END + 0x2A6,
446 PLAYER_SKILL_MODIFIER_0 = UNIT_END + 0x2E6,
447 PLAYER_SKILL_TALENT_0 = UNIT_END + 0x326,
448 PLAYER_CHARACTER_POINTS = UNIT_END + 0x366,
449 PLAYER_TRACK_CREATURES = UNIT_END + 0x367,
450 PLAYER_TRACK_RESOURCES = UNIT_END + 0x368,
451 PLAYER_EXPERTISE = UNIT_END + 0x369,
452 PLAYER_OFFHAND_EXPERTISE = UNIT_END + 0x36A,
453 PLAYER_BLOCK_PERCENTAGE = UNIT_END + 0x36B,
454 PLAYER_DODGE_PERCENTAGE = UNIT_END + 0x36C,
455 PLAYER_PARRY_PERCENTAGE = UNIT_END + 0x36D,
456 PLAYER_CRIT_PERCENTAGE = UNIT_END + 0x36E,
457 PLAYER_RANGED_CRIT_PERCENTAGE = UNIT_END + 0x36F,
458 PLAYER_OFFHAND_CRIT_PERCENTAGE = UNIT_END + 0x370,
459 PLAYER_SPELL_CRIT_PERCENTAGE1 = UNIT_END + 0x371,
460 PLAYER_SHIELD_BLOCK = UNIT_END + 0x378,
461 PLAYER_SHIELD_BLOCK_CRIT_PERCENTAGE = UNIT_END + 0x379,
462 PLAYER_MASTERY = UNIT_END + 0x37A,
463 PLAYER_EXPLORED_ZONES_1 = UNIT_END + 0x37B,
464 PLAYER_REST_STATE_EXPERIENCE = UNIT_END + 0x417,
465 PLAYER_FIELD_COINAGE = UNIT_END + 0x418,
466 PLAYER_FIELD_MOD_DAMAGE_DONE_POS = UNIT_END + 0x41A,
467 PLAYER_FIELD_MOD_DAMAGE_DONE_NEG = UNIT_END + 0x421,
468 PLAYER_FIELD_MOD_DAMAGE_DONE_PCT = UNIT_END + 0x428,
469 PLAYER_FIELD_MOD_HEALING_DONE_POS = UNIT_END + 0x42F,
470 PLAYER_FIELD_MOD_HEALING_PCT = UNIT_END + 0x430,
471 PLAYER_FIELD_MOD_HEALING_DONE_PCT = UNIT_END + 0x431,
472 PLAYER_FIELD_WEAPON_DMG_MULTIPLIERS = UNIT_END + 0x432,
473 PLAYER_FIELD_MOD_SPELL_POWER_PCT = UNIT_END + 0x435,
474 PLAYER_FIELD_OVERRIDE_SPELL_POWER_BY_AP_PCT = UNIT_END + 0x436,
475 PLAYER_FIELD_MOD_TARGET_RESISTANCE = UNIT_END + 0x437,
476 PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE = UNIT_END + 0x438,
477 PLAYER_FIELD_BYTES = UNIT_END + 0x439,
478 PLAYER_SELF_RES_SPELL = UNIT_END + 0x43A,
479 PLAYER_FIELD_PVP_MEDALS = UNIT_END + 0x43B,
480 PLAYER_FIELD_BUYBACK_PRICE_1 = UNIT_END + 0x43C,
481 PLAYER_FIELD_BUYBACK_TIMESTAMP_1 = UNIT_END + 0x448,
482 PLAYER_FIELD_KILLS = UNIT_END + 0x454,
483 PLAYER_FIELD_LIFETIME_HONORBALE_KILLS = UNIT_END + 0x455,
484 PLAYER_FIELD_BYTES2 = UNIT_END + 0x456,
485 PLAYER_FIELD_WATCHED_FACTION_INDEX = UNIT_END + 0x457,
486 PLAYER_FIELD_COMBAT_RATING_1 = UNIT_END + 0x458,
487 PLAYER_FIELD_ARENA_TEAM_INFO_1_1 = UNIT_END + 0x472,
488 PLAYER_FIELD_BATTLEGROUND_RATING = UNIT_END + 0x487,
489 PLAYER_FIELD_MAX_LEVEL = UNIT_END + 0x488,
490 PLAYER_FIELD_DAILY_QUESTS_1 = UNIT_END + 0x489,
491 PLAYER_RUNE_REGEN_1 = UNIT_END + 0x4A2,
492 PLAYER_NO_REAGENT_COST_1 = UNIT_END + 0x4A6,
493 PLAYER_FIELD_GLYPH_SLOTS_1 = UNIT_END + 0x4A9,
494 PLAYER_FIELD_GLYPHS_1 = UNIT_END + 0x4B2,
495 PLAYER_GLYPHS_ENABLED = UNIT_END + 0x4BB,
496 PLAYER_PET_SPELL_POWER = UNIT_END + 0x4BC,
497 PLAYER_FIELD_RESEARCHING_1 = UNIT_END + 0x4BD,
498 PLAYER_FIELD_RESERACH_SITE_1 = UNIT_END + 0x4C5,
499 PLAYER_PROFESSION_SKILL_LINE_1 = UNIT_END + 0x4CD,
500 PLAYER_FIELD_UI_HIT_MODIFIER = UNIT_END + 0x4CF,
501 PLAYER_FIELD_UI_SPELL_HIT_MODIFIER = UNIT_END + 0x4D0,
502 PLAYER_FIELD_HOME_REALM_TIME_OFFSET = UNIT_END + 0x4D1,
503 PLAYER_FIELD_MOD_HASTE = UNIT_END + 0x4D2,
504 PLAYER_FIELD_MOD_RANGED_HASTE = UNIT_END + 0x4D3,
505 PLAYER_FIELD_MOD_PET_HASTE = UNIT_END + 0x4D4,
506 PLAYER_FIELD_MOD_HASTE_REGEN = UNIT_END + 0x4D5,
507 PLAYER_END = UNIT_END + 0x4D6
510 enum EContainerFields
512 CONTAINER_FIELD_NUM_SLOTS = ITEM_END + 0x0,
513 CONTAINER_ALIGN_PAD = ITEM_END + 0x1,
514 CONTAINER_FIELD_SLOT_1 = ITEM_END + 0x2,
515 CONTAINER_END = ITEM_END + 0x4A
518 enum EGameObjectFields
520 OBJECT_FIELD_CREATED_BY = OBJECT_END + 0x0,
521 GAMEOBJECT_DISPLAYID = OBJECT_END + 0x2,
522 GAMEOBJECT_FLAGS = OBJECT_END + 0x3,
523 GAMEOBJECT_PARENTROTATION = OBJECT_END + 0x4,
524 GAMEOBJECT_DYNAMIC = OBJECT_END + 0x8,
525 GAMEOBJECT_FACTION = OBJECT_END + 0x9,
526 GAMEOBJECT_LEVEL = OBJECT_END + 0xA,
527 GAMEOBJECT_BYTES_1 = OBJECT_END + 0xB,
528 GAMEOBJECT_END = OBJECT_END + 0xC
531 enum EDynamicObjectFields
533 DYNAMICOBJECT_CASTER = OBJECT_END + 0x0,
534 DYNAMICOBJECT_BYTES = OBJECT_END + 0x2,
535 DYNAMICOBJECT_SPELLID = OBJECT_END + 0x3,
536 DYNAMICOBJECT_RADIUS = OBJECT_END + 0x4,
537 DYNAMICOBJECT_CASTTIME = OBJECT_END + 0x5,
538 DYNAMICOBJECT_END = OBJECT_END + 0x6
541 enum ECorpseFields
543 CORPSE_FIELD_OWNER = OBJECT_END + 0x0,
544 CORPSE_FIELD_PARTY = OBJECT_END + 0x2,
545 CORPSE_FIELD_DISPLAY_ID = OBJECT_END + 0x4,
546 CORPSE_FIELD_ITEM = OBJECT_END + 0x5,
547 CORPSE_FIELD_BYTES_1 = OBJECT_END + 0x18,
548 CORPSE_FIELD_BYTES_2 = OBJECT_END + 0x19,
549 CORPSE_FIELD_FLAGS = OBJECT_END + 0x1A,
550 CORPSE_FIELD_DYNAMIC_FLAGS = OBJECT_END + 0x1B,
551 CORPSE_END = OBJECT_END + 0x1C
554 enum EAreaTriggerFields
556 AREATRIGGER_SPELLID = OBJECT_END + 0x0,
557 AREATRIGGER_SPELLVISUALID = OBJECT_END + 0x1,
558 AREATRIGGER_DURATION = OBJECT_END + 0x2,
559 AREATRIGGER_FINAL_POS = OBJECT_END + 0x3,
560 AREATRIGGER_END = OBJECT_END + 0x6
564 #define PLAYER_END_NOT_SELF PLAYER_FIELD_INV_SLOT_HEAD
565 #endif