public override bool CastAbility(DoTariaPlayer dotariaPlayer, PlayerAbility playerAbility, bool casterIsLocalPlayer)
        {
            if (!casterIsLocalPlayer)
            {
                return(true);
            }

            InvokableAbility invokableAbility = InvokableAbilities.InvokableAbilities.GetAbilityForCombination(dotariaPlayer.currentInvokerElements.ToArray());

            if (invokableAbility == null)
            {
                return(false);
            }

            return(dotariaPlayer.TryActivateAbility(invokableAbility));
        }
示例#2
0
 public virtual void OnAbilityCooldownExpired(DoTariaPlayer dotariaPlayer, PlayerAbility playerAbility) =>
 dotariaPlayer.TryActivateAbility(this);