[8082] Update Diminishing Returns. Author: Lightguard

--HG--
branch : trunk
This commit is contained in:
megamage
2009-06-27 18:24:40 -05:00
parent 7d24efd16d
commit cf9c437d8e
6 changed files with 68 additions and 29 deletions

View File

@@ -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());