Exemplo n.º 1
0
 public override async Task UseAbilities(CancellationToken cancellationToken)
 {
     if (TempestDouble.CanBeCasted() && AbilityChecker.IsAbilityEnabled(TempestDouble.Id))
     {
         if (TempestManager.Tempest == null || !TempestManager.Tempest.IsValid || !Core.TempestHero.IsAlive)
         {
             TempestDouble.UseAbility();
             await Task.Delay(TempestDouble.GetAbilityDelay(), cancellationToken);
         }
     }
     await AbilitiesBehaviour.UseAbilities(this);
 }