root/trunk/src/game/SpellAuraDefines.h @ 213

Revision 102, 12.3 kB (checked in by yumileroy, 17 years ago)

[svn] Fixed copyright notices to comply with GPL.

Original author: w12x
Date: 2008-10-23 03:29:52-05:00

Line 
1/*
2 * Copyright (C) 2005-2008 MaNGOS <http://www.mangosproject.org/>
3 *
4 * Copyright (C) 2008 Trinity <http://www.trinitycore.org/>
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or
9 * (at your option) any later version.
10 *
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with this program; if not, write to the Free Software
18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 */
20#ifndef TRINITY_SPELLAURADEFINES_H
21#define TRINITY_SPELLAURADEFINES_H
22
23#define MAX_AURAS 56
24#define MAX_POSITIVE_AURAS 40
25
26enum AURA_FLAGS
27{
28    AFLAG_NEGATIVE          = 0x09,
29    AFLAG_POSITIVE          = 0x1F,
30    AFLAG_MASK              = 0xFF
31};
32
33//m_schoolAbsorb
34enum DAMAGE_ABSORB_TYPE
35{
36    ALL_DAMAGE_ABSORB       = -2,
37    ONLY_MAGIC_ABSORB       = -1,
38};
39
40enum AuraType
41{
42    SPELL_AURA_NONE = 0,
43    SPELL_AURA_BIND_SIGHT = 1,
44    SPELL_AURA_MOD_POSSESS = 2,
45    SPELL_AURA_PERIODIC_DAMAGE = 3,
46    SPELL_AURA_DUMMY = 4,
47    SPELL_AURA_MOD_CONFUSE = 5,
48    SPELL_AURA_MOD_CHARM = 6,
49    SPELL_AURA_MOD_FEAR = 7,
50    SPELL_AURA_PERIODIC_HEAL = 8,
51    SPELL_AURA_MOD_ATTACKSPEED = 9,
52    SPELL_AURA_MOD_THREAT = 10,
53    SPELL_AURA_MOD_TAUNT = 11,
54    SPELL_AURA_MOD_STUN = 12,
55    SPELL_AURA_MOD_DAMAGE_DONE = 13,
56    SPELL_AURA_MOD_DAMAGE_TAKEN = 14,
57    SPELL_AURA_DAMAGE_SHIELD = 15,
58    SPELL_AURA_MOD_STEALTH = 16,
59    SPELL_AURA_MOD_DETECT = 17,
60    SPELL_AURA_MOD_INVISIBILITY = 18,
61    SPELL_AURA_MOD_INVISIBILITY_DETECTION = 19,
62    SPELL_AURA_OBS_MOD_HEALTH = 20,                         //20,21 unofficial
63    SPELL_AURA_OBS_MOD_MANA = 21,
64    SPELL_AURA_MOD_RESISTANCE = 22,
65    SPELL_AURA_PERIODIC_TRIGGER_SPELL = 23,
66    SPELL_AURA_PERIODIC_ENERGIZE = 24,
67    SPELL_AURA_MOD_PACIFY = 25,
68    SPELL_AURA_MOD_ROOT = 26,
69    SPELL_AURA_MOD_SILENCE = 27,
70    SPELL_AURA_REFLECT_SPELLS = 28,
71    SPELL_AURA_MOD_STAT = 29,
72    SPELL_AURA_MOD_SKILL = 30,
73    SPELL_AURA_MOD_INCREASE_SPEED = 31,
74    SPELL_AURA_MOD_INCREASE_MOUNTED_SPEED = 32,
75    SPELL_AURA_MOD_DECREASE_SPEED = 33,
76    SPELL_AURA_MOD_INCREASE_HEALTH = 34,
77    SPELL_AURA_MOD_INCREASE_ENERGY = 35,
78    SPELL_AURA_MOD_SHAPESHIFT = 36,
79    SPELL_AURA_EFFECT_IMMUNITY = 37,
80    SPELL_AURA_STATE_IMMUNITY = 38,
81    SPELL_AURA_SCHOOL_IMMUNITY = 39,
82    SPELL_AURA_DAMAGE_IMMUNITY = 40,
83    SPELL_AURA_DISPEL_IMMUNITY = 41,
84    SPELL_AURA_PROC_TRIGGER_SPELL = 42,
85    SPELL_AURA_PROC_TRIGGER_DAMAGE = 43,
86    SPELL_AURA_TRACK_CREATURES = 44,
87    SPELL_AURA_TRACK_RESOURCES = 45,
88    SPELL_AURA_MOD_PARRY_SKILL = 46,
89    SPELL_AURA_MOD_PARRY_PERCENT = 47,
90    SPELL_AURA_MOD_DODGE_SKILL = 48,
91    SPELL_AURA_MOD_DODGE_PERCENT = 49,
92    SPELL_AURA_MOD_BLOCK_SKILL = 50,
93    SPELL_AURA_MOD_BLOCK_PERCENT = 51,
94    SPELL_AURA_MOD_CRIT_PERCENT = 52,
95    SPELL_AURA_PERIODIC_LEECH = 53,
96    SPELL_AURA_MOD_HIT_CHANCE = 54,
97    SPELL_AURA_MOD_SPELL_HIT_CHANCE = 55,
98    SPELL_AURA_TRANSFORM = 56,
99    SPELL_AURA_MOD_SPELL_CRIT_CHANCE = 57,
100    SPELL_AURA_MOD_INCREASE_SWIM_SPEED = 58,
101    SPELL_AURA_MOD_DAMAGE_DONE_CREATURE = 59,
102    SPELL_AURA_MOD_PACIFY_SILENCE = 60,
103    SPELL_AURA_MOD_SCALE = 61,
104    SPELL_AURA_PERIODIC_HEALTH_FUNNEL = 62,
105    SPELL_AURA_PERIODIC_MANA_FUNNEL = 63,
106    SPELL_AURA_PERIODIC_MANA_LEECH = 64,
107    SPELL_AURA_MOD_CASTING_SPEED = 65,
108    SPELL_AURA_FEIGN_DEATH = 66,
109    SPELL_AURA_MOD_DISARM = 67,
110    SPELL_AURA_MOD_STALKED = 68,
111    SPELL_AURA_SCHOOL_ABSORB = 69,
112    SPELL_AURA_EXTRA_ATTACKS = 70,
113    SPELL_AURA_MOD_SPELL_CRIT_CHANCE_SCHOOL = 71,
114    SPELL_AURA_MOD_POWER_COST_SCHOOL_PCT = 72,
115    SPELL_AURA_MOD_POWER_COST_SCHOOL = 73,
116    SPELL_AURA_REFLECT_SPELLS_SCHOOL = 74,
117    SPELL_AURA_MOD_LANGUAGE = 75,
118    SPELL_AURA_FAR_SIGHT = 76,
119    SPELL_AURA_MECHANIC_IMMUNITY = 77,
120    SPELL_AURA_MOUNTED = 78,
121    SPELL_AURA_MOD_DAMAGE_PERCENT_DONE = 79,
122    SPELL_AURA_MOD_PERCENT_STAT = 80,
123    SPELL_AURA_SPLIT_DAMAGE_PCT = 81,
124    SPELL_AURA_WATER_BREATHING = 82,
125    SPELL_AURA_MOD_BASE_RESISTANCE = 83,
126    SPELL_AURA_MOD_REGEN = 84,
127    SPELL_AURA_MOD_POWER_REGEN = 85,
128    SPELL_AURA_CHANNEL_DEATH_ITEM = 86,
129    SPELL_AURA_MOD_DAMAGE_PERCENT_TAKEN = 87,
130    SPELL_AURA_MOD_HEALTH_REGEN_PERCENT = 88,
131    SPELL_AURA_PERIODIC_DAMAGE_PERCENT = 89,
132    SPELL_AURA_MOD_RESIST_CHANCE = 90,
133    SPELL_AURA_MOD_DETECT_RANGE = 91,
134    SPELL_AURA_PREVENTS_FLEEING = 92,
135    SPELL_AURA_MOD_UNATTACKABLE = 93,
136    SPELL_AURA_INTERRUPT_REGEN = 94,
137    SPELL_AURA_GHOST = 95,
138    SPELL_AURA_SPELL_MAGNET = 96,
139    SPELL_AURA_MANA_SHIELD = 97,
140    SPELL_AURA_MOD_SKILL_TALENT = 98,
141    SPELL_AURA_MOD_ATTACK_POWER = 99,
142    SPELL_AURA_AURAS_VISIBLE = 100,
143    SPELL_AURA_MOD_RESISTANCE_PCT = 101,
144    SPELL_AURA_MOD_MELEE_ATTACK_POWER_VERSUS = 102,
145    SPELL_AURA_MOD_TOTAL_THREAT = 103,
146    SPELL_AURA_WATER_WALK = 104,
147    SPELL_AURA_FEATHER_FALL = 105,
148    SPELL_AURA_HOVER = 106,
149    SPELL_AURA_ADD_FLAT_MODIFIER = 107,
150    SPELL_AURA_ADD_PCT_MODIFIER = 108,
151    SPELL_AURA_ADD_TARGET_TRIGGER = 109,
152    SPELL_AURA_MOD_POWER_REGEN_PERCENT = 110,
153    SPELL_AURA_ADD_CASTER_HIT_TRIGGER = 111,
154    SPELL_AURA_OVERRIDE_CLASS_SCRIPTS = 112,
155    SPELL_AURA_MOD_RANGED_DAMAGE_TAKEN = 113,
156    SPELL_AURA_MOD_RANGED_DAMAGE_TAKEN_PCT = 114,
157    SPELL_AURA_MOD_HEALING = 115,
158    SPELL_AURA_MOD_REGEN_DURING_COMBAT = 116,
159    SPELL_AURA_MOD_MECHANIC_RESISTANCE = 117,
160    SPELL_AURA_MOD_HEALING_PCT = 118,
161    SPELL_AURA_SHARE_PET_TRACKING = 119,
162    SPELL_AURA_UNTRACKABLE = 120,
163    SPELL_AURA_EMPATHY = 121,
164    SPELL_AURA_MOD_OFFHAND_DAMAGE_PCT = 122,
165    SPELL_AURA_MOD_TARGET_RESISTANCE = 123,
166    SPELL_AURA_MOD_RANGED_ATTACK_POWER = 124,
167    SPELL_AURA_MOD_MELEE_DAMAGE_TAKEN = 125,
168    SPELL_AURA_MOD_MELEE_DAMAGE_TAKEN_PCT = 126,
169    SPELL_AURA_RANGED_ATTACK_POWER_ATTACKER_BONUS = 127,
170    SPELL_AURA_MOD_POSSESS_PET = 128,
171    SPELL_AURA_MOD_SPEED_ALWAYS = 129,
172    SPELL_AURA_MOD_MOUNTED_SPEED_ALWAYS = 130,
173    SPELL_AURA_MOD_RANGED_ATTACK_POWER_VERSUS = 131,
174    SPELL_AURA_MOD_INCREASE_ENERGY_PERCENT = 132,
175    SPELL_AURA_MOD_INCREASE_HEALTH_PERCENT = 133,
176    SPELL_AURA_MOD_MANA_REGEN_INTERRUPT = 134,
177    SPELL_AURA_MOD_HEALING_DONE = 135,
178    SPELL_AURA_MOD_HEALING_DONE_PERCENT = 136,
179    SPELL_AURA_MOD_TOTAL_STAT_PERCENTAGE = 137,
180    SPELL_AURA_MOD_HASTE = 138,
181    SPELL_AURA_FORCE_REACTION = 139,
182    SPELL_AURA_MOD_RANGED_HASTE = 140,
183    SPELL_AURA_MOD_RANGED_AMMO_HASTE = 141,
184    SPELL_AURA_MOD_BASE_RESISTANCE_PCT = 142,
185    SPELL_AURA_MOD_RESISTANCE_EXCLUSIVE = 143,
186    SPELL_AURA_SAFE_FALL = 144,
187    SPELL_AURA_CHARISMA = 145,
188    SPELL_AURA_PERSUADED = 146,
189    SPELL_AURA_ADD_CREATURE_IMMUNITY = 147,
190    SPELL_AURA_RETAIN_COMBO_POINTS = 148,
191    SPELL_AURA_RESIST_PUSHBACK  = 149,                      //    Resist Pushback
192    SPELL_AURA_MOD_SHIELD_BLOCKVALUE_PCT = 150,
193    SPELL_AURA_TRACK_STEALTHED  = 151,                      //    Track Stealthed
194    SPELL_AURA_MOD_DETECTED_RANGE = 152,                    //    Mod Detected Range
195    SPELL_AURA_SPLIT_DAMAGE_FLAT = 153,                     //    Split Damage Flat
196    SPELL_AURA_MOD_STEALTH_LEVEL = 154,                     //    Stealth Level Modifier
197    SPELL_AURA_MOD_WATER_BREATHING = 155,                   //    Mod Water Breathing
198    SPELL_AURA_MOD_REPUTATION_GAIN = 156,                   //    Mod Reputation Gain
199    SPELL_AURA_PET_DAMAGE_MULTI = 157,                      //    Mod Pet Damage
200    SPELL_AURA_MOD_SHIELD_BLOCKVALUE = 158,
201    SPELL_AURA_NO_PVP_CREDIT = 159,
202    SPELL_AURA_MOD_AOE_AVOIDANCE = 160,
203    SPELL_AURA_MOD_HEALTH_REGEN_IN_COMBAT = 161,
204    SPELL_AURA_POWER_BURN_MANA = 162,
205    SPELL_AURA_MOD_CRIT_DAMAGE_BONUS_MELEE = 163,
206    SPELL_AURA_164 = 164,
207    SPELL_AURA_MELEE_ATTACK_POWER_ATTACKER_BONUS = 165,
208    SPELL_AURA_MOD_ATTACK_POWER_PCT = 166,
209    SPELL_AURA_MOD_RANGED_ATTACK_POWER_PCT = 167,
210    SPELL_AURA_MOD_DAMAGE_DONE_VERSUS = 168,
211    SPELL_AURA_MOD_CRIT_PERCENT_VERSUS = 169,
212    SPELL_AURA_DETECT_AMORE = 170,
213    SPELL_AURA_MOD_SPEED_NOT_STACK = 171,
214    SPELL_AURA_MOD_MOUNTED_SPEED_NOT_STACK = 172,
215    SPELL_AURA_ALLOW_CHAMPION_SPELLS = 173,
216    SPELL_AURA_MOD_SPELL_DAMAGE_OF_STAT_PERCENT = 174,      // by defeult intelect, dependent from SPELL_AURA_MOD_SPELL_HEALING_OF_STAT_PERCENT
217    SPELL_AURA_MOD_SPELL_HEALING_OF_STAT_PERCENT = 175,
218    SPELL_AURA_SPIRIT_OF_REDEMPTION = 176,
219    SPELL_AURA_AOE_CHARM = 177,
220    SPELL_AURA_MOD_DEBUFF_RESISTANCE = 178,
221    SPELL_AURA_MOD_ATTACKER_SPELL_CRIT_CHANCE = 179,
222    SPELL_AURA_MOD_FLAT_SPELL_DAMAGE_VERSUS = 180,
223    SPELL_AURA_MOD_FLAT_SPELL_CRIT_DAMAGE_VERSUS = 181,     // unused - possible flat spell crit damage versus
224    SPELL_AURA_MOD_RESISTANCE_OF_STAT_PERCENT = 182,
225    SPELL_AURA_MOD_CRITICAL_THREAT = 183,
226    SPELL_AURA_MOD_ATTACKER_MELEE_HIT_CHANCE = 184,
227    SPELL_AURA_MOD_ATTACKER_RANGED_HIT_CHANCE= 185,
228    SPELL_AURA_MOD_ATTACKER_SPELL_HIT_CHANCE = 186,
229    SPELL_AURA_MOD_ATTACKER_MELEE_CRIT_CHANCE = 187,
230    SPELL_AURA_MOD_ATTACKER_RANGED_CRIT_CHANCE = 188,
231    SPELL_AURA_MOD_RATING = 189,
232    SPELL_AURA_MOD_FACTION_REPUTATION_GAIN = 190,
233    SPELL_AURA_USE_NORMAL_MOVEMENT_SPEED = 191,
234    SPELL_AURA_HASTE_MELEE = 192,
235    SPELL_AURA_MELEE_SLOW = 193,
236    SPELL_AURA_MOD_DEPRICATED_1  = 194,                     // not used now, old SPELL_AURA_MOD_SPELL_DAMAGE_OF_INTELLECT
237    SPELL_AURA_MOD_DEPRICATED_2  = 195,                     // not used now, old SPELL_AURA_MOD_SPELL_HEALING_OF_INTELLECT
238    SPELL_AURA_MOD_COOLDOWN = 196,                          // only 24818 Noxious Breath
239    SPELL_AURA_MOD_ATTACKER_SPELL_AND_WEAPON_CRIT_CHANCE = 197,
240    SPELL_AURA_MOD_ALL_WEAPON_SKILLS = 198,
241    SPELL_AURA_MOD_INCREASES_SPELL_PCT_TO_HIT = 199,
242    SPELL_AURA_MOD_XP_PCT = 200,
243    SPELL_AURA_FLY = 201,
244    SPELL_AURA_IGNORE_COMBAT_RESULT = 202,
245    SPELL_AURA_MOD_ATTACKER_MELEE_CRIT_DAMAGE = 203,
246    SPELL_AURA_MOD_ATTACKER_RANGED_CRIT_DAMAGE = 204,
247    SPELL_AURA_205 = 205,                                   // unused
248    SPELL_AURA_MOD_SPEED_MOUNTED = 206,                     // ? used in strange spells
249    SPELL_AURA_MOD_INCREASE_FLIGHT_SPEED = 207,
250    SPELL_AURA_MOD_SPEED_FLIGHT = 208,
251    SPELL_AURA_MOD_FLIGHT_SPEED_ALWAYS = 209,
252    SPELL_AURA_210 = 210,                                   // unused
253    SPELL_AURA_MOD_FLIGHT_SPEED_NOT_STACK = 211,
254    SPELL_AURA_MOD_RANGED_ATTACK_POWER_OF_STAT_PERCENT = 212,
255    SPELL_AURA_MOD_RAGE_FROM_DAMAGE_DEALT = 213,
256    SPELL_AURA_214 = 214,
257    SPELL_AURA_ARENA_PREPARATION = 215,
258    SPELL_AURA_HASTE_SPELLS = 216,
259    SPELL_AURA_217 = 217,
260    SPELL_AURA_HASTE_RANGED = 218,
261    SPELL_AURA_MOD_MANA_REGEN_FROM_STAT = 219,
262    SPELL_AURA_MOD_RATING_FROM_STAT = 220,
263    SPELL_AURA_221 = 221,
264    SPELL_AURA_222 = 222,
265    SPELL_AURA_223 = 223,
266    SPELL_AURA_224 = 224,
267    SPELL_AURA_PRAYER_OF_MENDING = 225,
268    SPELL_AURA_PERIODIC_DUMMY = 226,
269    SPELL_AURA_227 = 227,
270    SPELL_AURA_DETECT_STEALTH = 228,
271    SPELL_AURA_MOD_AOE_DAMAGE_AVOIDANCE = 229,
272    SPELL_AURA_230 = 230,
273    SPELL_AURA_231 = 231,
274    SPELL_AURA_MECHANIC_DURATION_MOD = 232,
275    SPELL_AURA_233 = 233,
276    SPELL_AURA_MECHANIC_DURATION_MOD_NOT_STACK = 234,
277    SPELL_AURA_MOD_DISPEL_RESIST = 235,
278    SPELL_AURA_236 = 236,
279    SPELL_AURA_MOD_SPELL_DAMAGE_OF_ATTACK_POWER = 237,
280    SPELL_AURA_MOD_SPELL_HEALING_OF_ATTACK_POWER = 238,
281    SPELL_AURA_MOD_SCALE_2 = 239,
282    SPELL_AURA_MOD_EXPERTISE = 240,
283    SPELL_AURA_FORCE_MOVE_FORWARD = 241,
284    SPELL_AURA_MOD_SPELL_DAMAGE_FROM_HEALING = 242,
285    SPELL_AURA_243 = 243,
286    SPELL_AURA_COMPREHEND_LANGUAGE = 244,
287    SPELL_AURA_MOD_DURATION_OF_MAGIC_EFFECTS = 245,
288    SPELL_AURA_246 = 246,
289    SPELL_AURA_247 = 247,
290    SPELL_AURA_MOD_COMBAT_RESULT_CHANCE = 248,
291    SPELL_AURA_249 = 249,
292    SPELL_AURA_MOD_INCREASE_HEALTH_2 = 250,
293    SPELL_AURA_MOD_ENEMY_DODGE = 251,
294    SPELL_AURA_252 = 252,
295    SPELL_AURA_253 = 253,
296    SPELL_AURA_254 = 254,
297    SPELL_AURA_255 = 255,
298    SPELL_AURA_256 = 256,
299    SPELL_AURA_257 = 257,
300    SPELL_AURA_258 = 258,
301    SPELL_AURA_259 = 259,
302    SPELL_AURA_260 = 260,
303    SPELL_AURA_261 = 261,
304    TOTAL_AURAS=262
305};
306
307enum AreaAuraType
308{
309    AREA_AURA_PARTY,
310    AREA_AURA_FRIEND,
311    AREA_AURA_ENEMY,
312    AREA_AURA_PET,
313    AREA_AURA_OWNER
314};
315#endif
Note: See TracBrowser for help on using the browser.