public override void Run(Simulation.Actor actor) { PlayerChangeFreeMoveEffect.Instance.Run(actor); actor.SetMotion(Simulation.SystemAnimationType.Stand, 0); actor.IsInAir = false; actor.VX = 0; }
public override void Run(Simulation.Actor actor) { PlayerChangeFreeMoveEffect.Instance.Run(actor); //TODO use child actions actor.SetMotion(Simulation.SystemAnimationType.Fall, 0); actor.SitLabel = PlayerBeginStandEffect.Instance.Run; actor.IsInAir = true; }
public override void Run(Simulation.Actor actor) { actor.SetMotion(Animation == "" ? null : Animation, actor.World.Random.Next(SegmentCount)); }
public override void Run(Simulation.Actor actor) { actor.SetMotion(actor.CurrentAction, actor.CurrentSegmentIndex + 1); }
public override void Run(Simulation.Actor actor) { actor.SetMotion(Animation == "" ? null : Animation, Segment); }