Add missing change in SpellEffects.cpp

This commit is contained in:
Amit
2012-08-03 01:27:39 +03:00
parent 02a4501034
commit 8e35762b35
+2 -2
View File
@@ -3572,8 +3572,8 @@ void Spell::EffectInterruptCast(SpellEffIndex effIndex)
{ {
if (m_originalCaster) if (m_originalCaster)
{ {
int32 duration = m_originalCaster->ModSpellDuration(m_spellInfo, unitTarget, m_originalCaster->CalcSpellDuration(m_spellInfo), false, 1 << effIndex); int32 duration = m_spellInfo->GetDuration();
unitTarget->ProhibitSpellSchool(curSpellInfo->GetSchoolMask(), duration/*GetSpellDuration(m_spellInfo)*/); unitTarget->ProhibitSpellSchool(curSpellInfo->GetSchoolMask(), unitTarget->ModSpellDuration(m_spellInfo, unitTarget, duration, false, 1 << effIndex));
} }
ExecuteLogEffectInterruptCast(effIndex, unitTarget, curSpellInfo->Id); ExecuteLogEffectInterruptCast(effIndex, unitTarget, curSpellInfo->Id);
unitTarget->InterruptSpell(CurrentSpellTypes(i), false); unitTarget->InterruptSpell(CurrentSpellTypes(i), false);