AuraEffect::CalculateSpellMod(): Difference between revisions
Jump to navigation
Jump to search
Line 3: | Line 3: | ||
struct SpellModOp | struct SpellModOp | ||
{ | { | ||
SPELLMOD_DAMAGE = 0, | SPELLMOD_DAMAGE = 0, | ||
SPELLMOD_DURATION = 1, | SPELLMOD_DURATION = 1, | ||
SPELLMOD_THREAT = 2, | SPELLMOD_THREAT = 2, | ||
SPELLMOD_EFFECT1 = 3, | SPELLMOD_EFFECT1 = 3, | ||
SPELLMOD_CHARGES = 4, | SPELLMOD_CHARGES = 4, | ||
SPELLMOD_RANGE = 5, | SPELLMOD_RANGE = 5, | ||
SPELLMOD_RADIUS = 6, | SPELLMOD_RADIUS = 6, | ||
SPELLMOD_CRITICAL_CHANCE = 7, | SPELLMOD_CRITICAL_CHANCE = 7, | ||
SPELLMOD_ALL_EFFECTS = 8, | SPELLMOD_ALL_EFFECTS = 8, | ||
SPELLMOD_NOT_LOSE_CASTING_TIME = 9, | SPELLMOD_NOT_LOSE_CASTING_TIME = 9, | ||
SPELLMOD_CASTING_TIME = 10, | SPELLMOD_CASTING_TIME = 10, | ||
SPELLMOD_COOLDOWN = 11, | SPELLMOD_COOLDOWN = 11, | ||
SPELLMOD_EFFECT2 = 12, | SPELLMOD_EFFECT2 = 12, | ||
SPELLMOD_IGNORE_ARMOR = 13, | SPELLMOD_IGNORE_ARMOR = 13, | ||
SPELLMOD_COST = 14, | SPELLMOD_COST = 14, | ||
SPELLMOD_CRIT_DAMAGE_BONUS = 15, | SPELLMOD_CRIT_DAMAGE_BONUS = 15, | ||
SPELLMOD_RESIST_MISS_CHANCE = 16, | SPELLMOD_RESIST_MISS_CHANCE = 16, | ||
SPELLMOD_JUMP_TARGETS = 17, | SPELLMOD_JUMP_TARGETS = 17, | ||
SPELLMOD_CHANCE_OF_SUCCESS = 18, | SPELLMOD_CHANCE_OF_SUCCESS = 18, | ||
SPELLMOD_ACTIVATION_TIME = 19, | SPELLMOD_ACTIVATION_TIME = 19, | ||
SPELLMOD_DAMAGE_MULTIPLIER = 20, | SPELLMOD_DAMAGE_MULTIPLIER = 20, | ||
SPELLMOD_GLOBAL_COOLDOWN = 21, | SPELLMOD_GLOBAL_COOLDOWN = 21, | ||
SPELLMOD_DOT = 22, | SPELLMOD_DOT = 22, | ||
SPELLMOD_EFFECT3 = 23, | SPELLMOD_EFFECT3 = 23, | ||
SPELLMOD_BONUS_MULTIPLIER = 24, | SPELLMOD_BONUS_MULTIPLIER = 24, | ||
// spellmod 25 | // spellmod 25 | ||
SPELLMOD_PROC_PER_MINUTE = 26, | SPELLMOD_PROC_PER_MINUTE = 26, | ||
SPELLMOD_VALUE_MULTIPLIER = 27, | SPELLMOD_VALUE_MULTIPLIER = 27, | ||
SPELLMOD_RESIST_DISPEL_CHANCE = 28, | SPELLMOD_RESIST_DISPEL_CHANCE = 28, | ||
SPELLMOD_CRIT_DAMAGE_BONUS_2 = 29, //one not used spell | SPELLMOD_CRIT_DAMAGE_BONUS_2 = 29, //one not used spell | ||
SPELLMOD_SPELL_COST_REFUND_ON_FAIL = 30 | SPELLMOD_SPELL_COST_REFUND_ON_FAIL = 30 | ||
}; | }; |
Revision as of 12:08, 18 May 2016
From TrinityCore
SpellModOps
struct SpellModOp
{ SPELLMOD_DAMAGE = 0, SPELLMOD_DURATION = 1, SPELLMOD_THREAT = 2, SPELLMOD_EFFECT1 = 3, SPELLMOD_CHARGES = 4, SPELLMOD_RANGE = 5, SPELLMOD_RADIUS = 6, SPELLMOD_CRITICAL_CHANCE = 7, SPELLMOD_ALL_EFFECTS = 8, SPELLMOD_NOT_LOSE_CASTING_TIME = 9, SPELLMOD_CASTING_TIME = 10, SPELLMOD_COOLDOWN = 11, SPELLMOD_EFFECT2 = 12, SPELLMOD_IGNORE_ARMOR = 13, SPELLMOD_COST = 14, SPELLMOD_CRIT_DAMAGE_BONUS = 15, SPELLMOD_RESIST_MISS_CHANCE = 16, SPELLMOD_JUMP_TARGETS = 17, SPELLMOD_CHANCE_OF_SUCCESS = 18, SPELLMOD_ACTIVATION_TIME = 19, SPELLMOD_DAMAGE_MULTIPLIER = 20, SPELLMOD_GLOBAL_COOLDOWN = 21, SPELLMOD_DOT = 22, SPELLMOD_EFFECT3 = 23, SPELLMOD_BONUS_MULTIPLIER = 24, // spellmod 25 SPELLMOD_PROC_PER_MINUTE = 26, SPELLMOD_VALUE_MULTIPLIER = 27, SPELLMOD_RESIST_DISPEL_CHANCE = 28, SPELLMOD_CRIT_DAMAGE_BONUS_2 = 29, //one not used spell SPELLMOD_SPELL_COST_REFUND_ON_FAIL = 30 };