Beispiel #1
0
        private void AddDodgeAbility(IUsable <DodgeAbility> dodge)
        {
            var dodgeAbility = dodge.GetUsableAbility();

            this.UsableDodgeAbilities.Add(dodgeAbility);
            this.menu.AbilitySettings.AddDodgeAbility(dodgeAbility.Ability);
            this.AddEvadableAbilities(dodgeAbility);
        }
Beispiel #2
0
        private void AddCounterAbility(IUsable <CounterAbility> counter)
        {
            var counterAbility = counter.GetUsableAbility();

            this.UsableCounterAbilities.Add(counterAbility);
            this.menu.AbilitySettings.AddCounterAbility(counterAbility.Ability);
            this.AddEvadableAbilities(counterAbility);
        }
Beispiel #3
0
        private void AddDisableAbility(IUsable <DisableAbility> disable)
        {
            var disableAbility = disable.GetUsableAbility();

            this.UsableDisableAbilities.Add(disableAbility);
            this.menu.AbilitySettings.AddDisableAbility(disableAbility.Ability);
            this.AddEvadableAbilities(disableAbility);
        }
Beispiel #4
0
        private void AddBlinkAbility(IUsable <BlinkAbility> blink)
        {
            var blinkAbility = blink.GetUsableAbility();

            this.UsableBlinkAbilities.Add(blinkAbility);
            this.menu.AbilitySettings.AddBlinkAbility(blinkAbility.Ability);
            this.AddEvadableAbilities(blinkAbility);
        }