aboutsummaryrefslogtreecommitdiff
path: root/src/game/Spell.cpp
diff options
context:
space:
mode:
authormegamage <none@none>2009-06-27 18:24:40 -0500
committermegamage <none@none>2009-06-27 18:24:40 -0500
commitcf9c437d8ee96a91d9aba0dd51b8cb2ab070adfe (patch)
tree9f76cf744bbfcfbd50abaf2eed32df9cb41d1ddc /src/game/Spell.cpp
parent7d24efd16dac4899de7a51268cde255aed1d3d77 (diff)
[8082] Update Diminishing Returns. Author: Lightguard
--HG-- branch : trunk
Diffstat (limited to 'src/game/Spell.cpp')
-rw-r--r--src/game/Spell.cpp3
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());