Ejemplo n.º 1
0
 public Movement(DancePad pad, Options options, Step lastStep)
 {
     this.pad            = pad;
     this.options        = options;
     this.lastStep       = lastStep;
     this.stepType       = StepType.Step;
     this.footType       = (FootType)((int)lastStep.Foot * -1);
     this.possibleArrows = pad.GetActiveArrowLinkedList();
 }
Ejemplo n.º 2
0
 public Step(DancePad pad, bool startOfChart)
 {
     if (startOfChart)
     {
         // start differently and create a couple extra steps to be safe
         Step first  = new Step(pad, false);
         Step second = new Step(pad, false);
         second.prev  = first;
         second.arrow = pad.GetNeutralRightFootArrow();
         second.foot  = FootType.Right;
         this.prev    = second;
         this.arrow   = pad.GetNeutralLeftFootArrow();
         this.foot    = FootType.Left;
         this.type    = StepType.Step;
     }
     else
     {
         this.prev  = null;
         this.arrow = pad.GetNeutralLeftFootArrow();
         this.foot  = FootType.Left;
         this.type  = StepType.Step;
     }
 }