public void releaseMovement(SkillActorMovement m) { if (m == movement) { movement = null; } }
public IActorMovement2 createMovement() { if (movement != null) { movement.destroy(); } movement = new SkillActorMovement(this); m_locks.Add(movement); if (!isSkilling) { doSkill(); } return(movement); }