static ProjectState() { reader = new XComAbilityListReader(); abilities = reader.read(); manager = new SavedSoldiersManager(); loadSoldierClasses(); setOpenSoldierClass(soldierClasses.FirstOrDefault()); }
public static Ability getAbility(string internalName) { if (allAbilities == null) { XComAbilityListReader reader = new XComAbilityListReader(); allAbilities = reader.read(); } return(allAbilities.Where(x => x.internalName.Equals(internalName)).SingleOrDefault()); }
public static List <Ability> getAllAbilities() { if (allAbilities == null) { XComAbilityListReader reader = new XComAbilityListReader(); allAbilities = reader.read(); } return(allAbilities); }
private void bSave_Click(object sender, EventArgs e) { List <Ability> selectedAbilities = chListClasses.CheckedItems.OfType <Ability>().ToList(); foreach (Ability ability in selectedAbilities) { ability.requiredMod = tRequiredMod.Text; } XComAbilityListReader reader = new XComAbilityListReader(); reader.addAbilities(selectedAbilities); ProjectState.reloadAbilities(); }
public static List <Ability> reloadAbilities() { reader = new XComAbilityListReader(); abilities = reader.read(); return(abilities); }