public override void Init() { SkillDict.Clear(); foreach (SkillBase skill in SkillList) { SkillDict.Add(skill.Id, skill); } }
public static List <Skill> OtherSkills(this List <Skill> skills, SkillDict dict) => skills.Where(s => dict.Match(s.Id).skill.SkillUses.Other).Select(s => s).ToList();
public static List <Skill> CombatSkills(this List <Skill> skills, SkillDict dict) => skills.Where(s => dict.Match(s.Id).skill.SkillUses.Battle).Select(s => s).ToList();