[9671] fix resilience applying to periodic leech auras

This commit is contained in:
Laise 2010-04-04 20:39:29 +03:00
parent 149cfbb3a6
commit 010127dc6b
2 changed files with 6 additions and 1 deletions

View file

@ -7145,6 +7145,11 @@ void Aura::PeriodicTick()
pdamage -= m_target->GetSpellCritDamageReduction(pdamage);
}
// only from players
// FIXME: need use SpellDamageBonus instead?
if (IS_PLAYER_GUID(m_caster_guid))
pdamage -= m_target->GetSpellDamageReduction(pdamage);
pCaster->CalcAbsorbResist(m_target, GetSpellSchoolMask(GetSpellProto()), DOT, pdamage, &absorb, &resist, !(GetSpellProto()->AttributesEx2 & SPELL_ATTR_EX2_CANT_REFLECTED));
if(m_target->GetHealth() < pdamage)

View file

@ -1,4 +1,4 @@
#ifndef __REVISION_NR_H__
#define __REVISION_NR_H__
#define REVISION_NR "9670"
#define REVISION_NR "9671"
#endif // __REVISION_NR_H__