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;
 }
示例#3
0
 public override void Run(Simulation.Actor actor)
 {
     actor.SetMotion(Animation == "" ? null : Animation, actor.World.Random.Next(SegmentCount));
 }
示例#4
0
 public override void Run(Simulation.Actor actor)
 {
     actor.SetMotion(actor.CurrentAction, actor.CurrentSegmentIndex + 1);
 }
示例#5
0
 public override void Run(Simulation.Actor actor)
 {
     actor.SetMotion(Animation == "" ? null : Animation, Segment);
 }