Core/Spells: Make some spells negative (#21696)

Closes #21634

(cherry picked from commit 5fa783bd34d8e5b32aded6b87a1e4b196b7c4022)
This commit is contained in:
Андрей
2021-09-28 20:58:14 +02:00
committed by Shauren
parent afa3fefb57
commit 4c6e89942f
+5
View File
@@ -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;