aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorАндрей <breakboy91@mail.ru>2018-06-09 16:10:54 +0300
committerShauren <shauren.trinity@gmail.com>2021-09-28 20:58:14 +0200
commit4c6e89942f86b0b2cfa650c28a10e16a44a95d7f (patch)
tree2aaa8a5f07be48047d9b43abf3ed8ad45bc04e31
parentafa3fefb574f081c0622d9018d75465fef08ccf7 (diff)
Core/Spells: Make some spells negative (#21696)
Closes #21634 (cherry picked from commit 5fa783bd34d8e5b32aded6b87a1e4b196b7c4022)
-rw-r--r--src/server/game/Spells/SpellInfo.cpp5
1 files changed, 5 insertions, 0 deletions
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;