private bool IsAbilityAvailable(SpecialAbilityConfig ability) { // TODO: switch to cached countdown timer return(Time.time - ability.lastHitTime > ability.GetCooldown()); }
public void SetConfig(SpecialAbilityConfig newConfig) { config = newConfig; }
private bool WithinAbilityRange(SpecialAbilityConfig ability) { float distanceToTarget = (currentEnemy.transform.position - transform.position).magnitude; return(distanceToTarget <= ability.GetRange()); }