/// <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)); }
/// <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)]; }