Ejemplo n.º 1
0
        /// <summary>
        /// Gets the list of plan entries for learning skills for a given attribute, sorted by trainng time (1234123455).
        /// </summary>
        /// <param name="attributes"></param>
        /// <returns></returns>
        private IEnumerable <PlanEntry> GetLearningEntries(EveAttribute attributes)
        {
            StaticSkill lower = StaticSkills.GetLowerAttributeLearningSkill(attributes);
            StaticSkill upper = StaticSkills.GetUpperAttributeLearningSkill(attributes);

            yield return(new PlanEntry(m_originalPlan, lower, 1));

            yield return(new PlanEntry(m_originalPlan, lower, 2));

            yield return(new PlanEntry(m_originalPlan, lower, 3));

            yield return(new PlanEntry(m_originalPlan, lower, 4));

            yield return(new PlanEntry(m_originalPlan, upper, 1));

            yield return(new PlanEntry(m_originalPlan, upper, 2));

            yield return(new PlanEntry(m_originalPlan, upper, 3));

            yield return(new PlanEntry(m_originalPlan, upper, 4));

            yield return(new PlanEntry(m_originalPlan, lower, 5));

            yield return(new PlanEntry(m_originalPlan, upper, 5));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Constructor from a character attribute.
        /// </summary>
        /// <param name="character"></param>
        /// <param name="attrib"></param>
        internal CharacterAttribute(Character character, EveAttribute attrib)
        {
            m_base      = 5;
            m_attrib    = attrib;
            m_character = character;

            m_lowerSkill = character.Skills[StaticSkills.GetLowerAttributeLearningSkill(attrib)];
            m_upperSkill = character.Skills[StaticSkills.GetUpperAttributeLearningSkill(attrib)];
        }