Core/Spell: Fixed Drain Soul incorrectly downscaling ranks when targetting lower level enemies

This commit is contained in:
ariel- authored and Aokromes committed 2016-11-27 01:41:58 +01:00
1 parent b1b31fd685
commit 331a88ef8f
1 file changed
+10 -2
+10 -2
View File
@@ -3148,8 +3148,16 @@ bool SpellInfo::_IsPositiveEffect(uint8 effIndex, bool deep) const
// Special case: effects which determine positivity of whole spell
for (uint8 i = 0; i < MAX_SPELL_EFFECTS; ++i)
{
if (Effects[i].IsAura() && Effects[i].ApplyAuraName == SPELL_AURA_MOD_STEALTH)
return true;
if (Effects[i].IsAura())
{
switch (Effects[i].ApplyAuraName)
{
case SPELL_AURA_MOD_STEALTH:
return true;
case SPELL_AURA_CHANNEL_DEATH_ITEM:
return false;
}
}
}
switch (Effects[effIndex].Effect)