private void _AnimationFinished() { //If player has just attacked or parried, return to stance switch (parent.state) { case Player.State.ATTACK: parent.attack.End(parent); return; case Player.State.PARRY: parent.parry.End(parent); return; case Player.State.TRANS: parent.TransitionEnd(); return; } if (!Frames.GetAnimationLoop(Animation)) { //If not repeating, reset sprite Reset(); } }