diff options
author | megamage <none@none> | 2009-06-27 18:24:40 -0500 |
---|---|---|
committer | megamage <none@none> | 2009-06-27 18:24:40 -0500 |
commit | cf9c437d8ee96a91d9aba0dd51b8cb2ab070adfe (patch) | |
tree | 9f76cf744bbfcfbd50abaf2eed32df9cb41d1ddc /src/game/Spell.cpp | |
parent | 7d24efd16dac4899de7a51268cde255aed1d3d77 (diff) |
[8082] Update Diminishing Returns. Author: Lightguard
--HG--
branch : trunk
Diffstat (limited to 'src/game/Spell.cpp')
-rw-r--r-- | src/game/Spell.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index 543c56770bd..bb4364f8acf 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -1277,7 +1277,8 @@ SpellMissInfo Spell::DoSpellHitOnUnit(Unit *unit, const uint32 effectMask) { // Now Reduce spell duration using data received at spell hit int32 duration = Aur->GetAuraMaxDuration(); - unit->ApplyDiminishingToDuration(m_diminishGroup,duration,caster,m_diminishLevel); + int32 limitduration = GetDiminishingReturnsLimitDuration(m_diminishGroup,m_spellInfo); + unitTarget->ApplyDiminishingToDuration(m_diminishGroup, duration, m_caster, m_diminishLevel,limitduration); Aur->setDiminishGroup(m_diminishGroup); duration = caster->ModSpellDuration(m_spellInfo, unit, duration, Aur->IsPositive()); |