Interrupt summon skill casting when unsummoning.

This commit is contained in:
MobiusDev 2019-01-29 15:32:40 +00:00
parent f73130fdb7
commit cc4e27390a
10 changed files with 60 additions and 0 deletions

View File

@ -424,6 +424,12 @@ public abstract class L2Summon extends L2Playable
getAI().stopAITask(); // Calls stopFollow as well. getAI().stopAITask(); // Calls stopFollow as well.
} }
// Cancel running skill casters.
for (SkillCaster skillCaster : getSkillCasters())
{
skillCaster.stopCasting(true);
}
stopAllEffects(); stopAllEffects();
stopHpMpRegeneration(); stopHpMpRegeneration();

View File

@ -424,6 +424,12 @@ public abstract class L2Summon extends L2Playable
getAI().stopAITask(); // Calls stopFollow as well. getAI().stopAITask(); // Calls stopFollow as well.
} }
// Cancel running skill casters.
for (SkillCaster skillCaster : getSkillCasters())
{
skillCaster.stopCasting(true);
}
stopAllEffects(); stopAllEffects();
stopHpMpRegeneration(); stopHpMpRegeneration();

View File

@ -424,6 +424,12 @@ public abstract class L2Summon extends L2Playable
getAI().stopAITask(); // Calls stopFollow as well. getAI().stopAITask(); // Calls stopFollow as well.
} }
// Cancel running skill casters.
for (SkillCaster skillCaster : getSkillCasters())
{
skillCaster.stopCasting(true);
}
stopAllEffects(); stopAllEffects();
stopHpMpRegeneration(); stopHpMpRegeneration();

View File

@ -424,6 +424,12 @@ public abstract class L2Summon extends L2Playable
getAI().stopAITask(); // Calls stopFollow as well. getAI().stopAITask(); // Calls stopFollow as well.
} }
// Cancel running skill casters.
for (SkillCaster skillCaster : getSkillCasters())
{
skillCaster.stopCasting(true);
}
stopAllEffects(); stopAllEffects();
stopHpMpRegeneration(); stopHpMpRegeneration();

View File

@ -424,6 +424,12 @@ public abstract class L2Summon extends L2Playable
getAI().stopAITask(); // Calls stopFollow as well. getAI().stopAITask(); // Calls stopFollow as well.
} }
// Cancel running skill casters.
for (SkillCaster skillCaster : getSkillCasters())
{
skillCaster.stopCasting(true);
}
stopAllEffects(); stopAllEffects();
stopHpMpRegeneration(); stopHpMpRegeneration();

View File

@ -424,6 +424,12 @@ public abstract class L2Summon extends L2Playable
getAI().stopAITask(); // Calls stopFollow as well. getAI().stopAITask(); // Calls stopFollow as well.
} }
// Cancel running skill casters.
for (SkillCaster skillCaster : getSkillCasters())
{
skillCaster.stopCasting(true);
}
stopAllEffects(); stopAllEffects();
stopHpMpRegeneration(); stopHpMpRegeneration();

View File

@ -424,6 +424,12 @@ public abstract class L2Summon extends L2Playable
getAI().stopAITask(); // Calls stopFollow as well. getAI().stopAITask(); // Calls stopFollow as well.
} }
// Cancel running skill casters.
for (SkillCaster skillCaster : getSkillCasters())
{
skillCaster.stopCasting(true);
}
stopAllEffects(); stopAllEffects();
stopHpMpRegeneration(); stopHpMpRegeneration();

View File

@ -424,6 +424,12 @@ public abstract class L2Summon extends L2Playable
getAI().stopAITask(); // Calls stopFollow as well. getAI().stopAITask(); // Calls stopFollow as well.
} }
// Cancel running skill casters.
for (SkillCaster skillCaster : getSkillCasters())
{
skillCaster.stopCasting(true);
}
stopAllEffects(); stopAllEffects();
stopHpMpRegeneration(); stopHpMpRegeneration();

View File

@ -424,6 +424,12 @@ public abstract class L2Summon extends L2Playable
getAI().stopAITask(); // Calls stopFollow as well. getAI().stopAITask(); // Calls stopFollow as well.
} }
// Cancel running skill casters.
for (SkillCaster skillCaster : getSkillCasters())
{
skillCaster.stopCasting(true);
}
stopAllEffects(); stopAllEffects();
stopHpMpRegeneration(); stopHpMpRegeneration();

View File

@ -424,6 +424,12 @@ public abstract class L2Summon extends L2Playable
getAI().stopAITask(); // Calls stopFollow as well. getAI().stopAITask(); // Calls stopFollow as well.
} }
// Cancel running skill casters.
for (SkillCaster skillCaster : getSkillCasters())
{
skillCaster.stopCasting(true);
}
stopAllEffects(); stopAllEffects();
stopHpMpRegeneration(); stopHpMpRegeneration();