Exemple #1
0
        public bool GetKeyDown(VirtualController.Keys k)
        {
            if (!getReflex())
            {
                return(false);
            }

            switch (k)
            {
            case VirtualController.Keys.P:
                return(GetRandom() < 20f && distanceToOpponent() < 1);

            case VirtualController.Keys.Taunt:
                return(GetRandom() * opponent.ComboOverLife > 20f && distanceToOpponent() > 2);

            case VirtualController.Keys.FP:
                return(GetRandom() < 10f && distanceToOpponent() < 2);

            case VirtualController.Keys.DP:
                return(GetRandom() < 15f && distanceToOpponent() < 1);

            case VirtualController.Keys.UP:
                return(GetRandom() < 15f && distanceToOpponent() < 1);

            case VirtualController.Keys.BP:
                return(GetRandom() < 40f && distanceToOpponent() < 0.5f);

            case VirtualController.Keys.Dash:
                return(GetRandom() * (1 - opponent.ComboOverLife) > 5f && distanceToOpponent() > 3);

            case VirtualController.Keys.BackDash:
                return(GetRandom() * opponent.ComboOverLife > 15f && distanceToOpponent() < 2);
            }
            return(false);
        }
Exemple #2
0
 public Action(Action t)
 {
     input = t.input;
     state = t.state;
 }