Exemplo n.º 1
0
        /// <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);
            }
        }
Exemplo n.º 2
0
        /// <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);
            }
        }