Stop effects of replaced passive skills.
This commit is contained in:
@@ -4230,6 +4230,12 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
// If an old skill has been replaced, remove all its Func objects
|
// If an old skill has been replaced, remove all its Func objects
|
||||||
if (oldSkill != null)
|
if (oldSkill != null)
|
||||||
{
|
{
|
||||||
|
// Stop all effects of that skill
|
||||||
|
if (oldSkill.isPassive())
|
||||||
|
{
|
||||||
|
getEffectList().stopSkillEffects(true, oldSkill);
|
||||||
|
}
|
||||||
|
|
||||||
getStat().recalculateStats(true);
|
getStat().recalculateStats(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -4234,6 +4234,12 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
// If an old skill has been replaced, remove all its Func objects
|
// If an old skill has been replaced, remove all its Func objects
|
||||||
if (oldSkill != null)
|
if (oldSkill != null)
|
||||||
{
|
{
|
||||||
|
// Stop all effects of that skill
|
||||||
|
if (oldSkill.isPassive())
|
||||||
|
{
|
||||||
|
getEffectList().stopSkillEffects(true, oldSkill);
|
||||||
|
}
|
||||||
|
|
||||||
getStat().recalculateStats(true);
|
getStat().recalculateStats(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -4234,6 +4234,12 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
// If an old skill has been replaced, remove all its Func objects
|
// If an old skill has been replaced, remove all its Func objects
|
||||||
if (oldSkill != null)
|
if (oldSkill != null)
|
||||||
{
|
{
|
||||||
|
// Stop all effects of that skill
|
||||||
|
if (oldSkill.isPassive())
|
||||||
|
{
|
||||||
|
getEffectList().stopSkillEffects(true, oldSkill);
|
||||||
|
}
|
||||||
|
|
||||||
getStat().recalculateStats(true);
|
getStat().recalculateStats(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -4234,6 +4234,12 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
// If an old skill has been replaced, remove all its Func objects
|
// If an old skill has been replaced, remove all its Func objects
|
||||||
if (oldSkill != null)
|
if (oldSkill != null)
|
||||||
{
|
{
|
||||||
|
// Stop all effects of that skill
|
||||||
|
if (oldSkill.isPassive())
|
||||||
|
{
|
||||||
|
getEffectList().stopSkillEffects(true, oldSkill);
|
||||||
|
}
|
||||||
|
|
||||||
getStat().recalculateStats(true);
|
getStat().recalculateStats(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -4234,6 +4234,12 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe
|
|||||||
// If an old skill has been replaced, remove all its Func objects
|
// If an old skill has been replaced, remove all its Func objects
|
||||||
if (oldSkill != null)
|
if (oldSkill != null)
|
||||||
{
|
{
|
||||||
|
// Stop all effects of that skill
|
||||||
|
if (oldSkill.isPassive())
|
||||||
|
{
|
||||||
|
getEffectList().stopSkillEffects(true, oldSkill);
|
||||||
|
}
|
||||||
|
|
||||||
getStat().recalculateStats(true);
|
getStat().recalculateStats(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user