From 4c6e89942f86b0b2cfa650c28a10e16a44a95d7f Mon Sep 17 00:00:00 2001 From: Андрей Date: Sat, 9 Jun 2018 16:10:54 +0300 Subject: Core/Spells: Make some spells negative (#21696) Closes #21634 (cherry picked from commit 5fa783bd34d8e5b32aded6b87a1e4b196b7c4022) --- src/server/game/Spells/SpellInfo.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp index 4485c2858af..5c1606cd731 100644 --- a/src/server/game/Spells/SpellInfo.cpp +++ b/src/server/game/Spells/SpellInfo.cpp @@ -4336,6 +4336,8 @@ bool _isPositiveEffectImpl(SpellInfo const* spellInfo, SpellEffectInfo const& ef { case 61987: // Avenging Wrath Marker case 61988: // Divine Shield exclude aura + case 72410: // Rune of Blood, Saurfang, Icecrown Citadel + case 71204: // Touch of Insignificance, Lady Deathwhisper, Icecrown Citadel return false; case 30877: // Tag Murloc case 61716: // Rabbit Costume @@ -4414,6 +4416,8 @@ bool _isPositiveEffectImpl(SpellInfo const* spellInfo, SpellEffectInfo const& ef case SPELL_AURA_SCHOOL_HEAL_ABSORB: case SPELL_AURA_CHANNEL_DEATH_ITEM: case SPELL_AURA_EMPATHY: + case SPELL_AURA_MOD_SPELL_DAMAGE_FROM_CASTER: + case SPELL_AURA_PREVENTS_FLEEING: return false; default: break; @@ -4547,6 +4551,7 @@ bool _isPositiveEffectImpl(SpellInfo const* spellInfo, SpellEffectInfo const& ef case SPELL_AURA_MOD_CHARGE_COOLDOWN: case SPELL_AURA_MOD_POWER_COST_SCHOOL: case SPELL_AURA_MOD_POWER_COST_SCHOOL_PCT: + case SPELL_AURA_MOD_MECHANIC_DAMAGE_TAKEN_PERCENT: if (bp > 0) return false; break; -- cgit v1.2.3