public bool IsAbilityOn() { AbilityDataTable.AbilityData abilityData = Singleton <AbilityDataTable> .I.GetAbilityData(this.ability.id, this.ability.ap); if (abilityData == null) { return(false); } AbilityTable.Ability ability = Singleton <AbilityTable> .I.GetAbility(this.ability.id); return(!abilityData.HasNeedUpdateAbility() && ability.IsActive()); }
public bool IsActiveAbility() { for (int i = 0; i < this.ability.Length; i++) { AbilityTable.Ability ability = Singleton <AbilityTable> .I.GetAbility(this.ability[i].id); if (ability != null && !ability.IsActive()) { return(false); } } return(!HasNeedUpdateAbility()); }