/// <summary> /// Check a rank against the skill charts too determine if the skill is at max /// </summary> /// <returns>Returns true if skill is max rank; false if skill is below max rank</returns> private bool IsSkillMaxRank(uint rank, SkillStatus status) { ExperienceExpenditureChart xpChart = new ExperienceExpenditureChart(); if (status == SkillStatus.Trained) { xpChart = DatabaseManager.Charts.GetTrainedSkillXpChart(); } else if (status == SkillStatus.Specialized) { xpChart = DatabaseManager.Charts.GetSpecializedSkillXpChart(); } if (rank == (xpChart.Ranks.Count - 1)) { return(true); } else { return(false); } }
/// <summary> /// Check a rank against the ability charts too determine if the skill is at max /// </summary> /// <returns>Returns true if ability is max rank; false if ability is below max rank</returns> private bool IsAbilityMaxRank(uint rank, bool isAbilityVitals) { ExperienceExpenditureChart xpChart = new ExperienceExpenditureChart(); if (isAbilityVitals) { xpChart = DatabaseManager.Charts.GetVitalXpChart(); } else { xpChart = DatabaseManager.Charts.GetAbilityXpChart(); } if (rank == (xpChart.Ranks.Count - 1)) { return(true); } else { return(false); } }