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)); }
public virtual void OnAbilityCooldownExpired(DoTariaPlayer dotariaPlayer, PlayerAbility playerAbility) => dotariaPlayer.TryActivateAbility(this);