public override bool Run()
        {
            string[] values = ThreeStringInputDialog.Show("Give Forward Vector",
                                                          new String[] { "X: (-0.99 - 0.99)", "Y: (-0.99 - 0.99)", "Z: (-0.99 - 0.99)" },
                                                          new String[] { Target.ForwardVector.x.ToString(), Target.ForwardVector.y.ToString(), Target.ForwardVector.z.ToString() }, false);

            float x = 0.5F;
            float y = 0.5F;
            float z = 0.5F;

            if (!string.IsNullOrEmpty(values[0]))
            {
                if (!float.TryParse(values[0], out x))
                {
                    return(false);
                }
            }
            if (!string.IsNullOrEmpty(values[1]))
            {
                if (!float.TryParse(values[1], out y))
                {
                    return(false);
                }
            }
            if (!string.IsNullOrEmpty(values[2]))
            {
                if (!float.TryParse(values[2], out z))
                {
                    return(false);
                }
            }
            MoveThings.Tilt(this.Target, x, y, z);
            return(true);
        }
 public override bool Run()
 {
     MoveThings.TurnAround(Target);
     MoveThings.TurnRight(Target);
     MoveThings.MoveForward(this.Target, 1f);
     MoveThings.TurnRight(Target);
     return(true);
 }
        public override bool Run()
        {
            float angle = MoveThings.AskUserInput("Turn To Global Angle", "Angle (1 - 360)");

            if (angle > 0F)
            {
                MoveThings.Turn(this.Target, angle);
            }
            return(true);
        }
        public override bool Run()
        {
            float centimeters = MoveThings.AskUserInput("Move Down", "How many units? (100 = 1 Tile)");

            if (centimeters > 0F)
            {
                MoveThings.MoveDown(this.Target, centimeters / 100);
            }
            return(true);
        }
        public override bool Run()
        {
            float centimeters = MoveThings.AskUserInput("Move Left", "How many units? (100 = 1 Tile)");

            if (centimeters > 0F)
            {
                MoveThings.TurnRight(Target);
                MoveThings.MoveForward(this.Target, centimeters / 100);
                MoveThings.TurnAround(Target);
                MoveThings.TurnRight(Target);
            }
            return(true);
        }
 public override string[] GetPath(bool isFemale)
 {
     return(MoveThings.GetMenuPath());
 }
 public override bool Run()
 {
     MoveThings.TurnAround(this.Target);
     return(true);
 }
 public override bool Run()
 {
     MoveThings.Tilt(this.Target, -0.01f, -0.9999f, -0.01f);
     return(true);
 }
 public override bool Run()
 {
     MoveThings.Tilt(this.Target, -0.4109836f, -0.8137475f, -0.4109836f);
     return(true);
 }
 public override bool Run()
 {
     MoveThings.MoveDown(this.Target, 1f);
     return(true);
 }