internal void StopSkill(int actorId, int skillId, int seq, bool isinterrupt)
{
EntityInfo obj = m_Scene.EntityController.GetGameObject(actorId);
if (null != obj) {
SkillLogicInfo logicInfo = m_SkillLogicInfos.Find(info => info.GfxObj == obj && info.SkillId == skillId && info.Seq == seq);
if (null != logicInfo) {
if (isinterrupt) {
logicInfo.SkillInst.OnInterrupt(logicInfo.Sender);
}
logicInfo.SkillInst.OnSkillStop(logicInfo.Sender);
StopSkillInstance(logicInfo, isinterrupt);
m_SkillLogicInfos.Remove(logicInfo);
}
}
}