private void ArchetypeListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (ArchetypeListBox.SelectedIndex != -1) { Archetype a = (Archetype)ArchetypeListBox.SelectedItem; DescriptionTextBox.Text = a.Description; } }
public static void DeleteBaseArchtype(Archetype archetype) { var ar = BaseArchetypes.Find(a => a.Name == archetype.Name); if (ar != null) { BaseArchetypes.Remove(ar); } }
public ChooseCareerWindow(Setting setting, Archetype archetype) { InitializeComponent(); _setting = setting; _archetype = archetype; foreach (var c in setting.Careers) { CareerListBox.Items.Add(c); } }
private void AssignedArchetype_DoubleClick(object sender, MouseButtonEventArgs e) { if (AssignedArchetypesListBox.SelectedIndex != -1) { Archetype s = (Archetype)AssignedArchetypesListBox.SelectedItem; AvailableArchetypes.Add(s); AssignedArchetypes.Remove(s); SetArchetypesToLists(); } }
private void ArchetypeListBox_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (ArchetypeListBox.SelectedIndex != -1) { Archetype a = (Archetype)ArchetypeListBox.SelectedItem; var w = new ChooseCareerWindow(_setting, a); w.Show(); this.Close(); } }
public ApplyExperienceWindow(Setting setting, Archetype archetype, Career career, Character character) { InitializeComponent(); _setting = setting; _archetype = archetype; _career = career; _character = character; CurrentExperience = _archetype.StartingXP; AvailableExperience.Value = CurrentExperience; TotalExperience.Value = CurrentExperience; }
private void AvailableArchetypes_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (AvailableArchetypes.SelectedIndex != -1) { MyArchetype = (Archetype)AvailableArchetypes.SelectedItem; AssignedSkills = MyArchetype.StartingSkills; AvailableSkills = Globals.BaseSkills.Where(l2 => !AssignedSkills.Any(l1 => l1.GUID == l2.GUID)).ToList(); AvailableSkills.Add(new Skill() { Name = "{Any}" }); SetSkillsToLists(); } }
public ChooseStartingSkillsWindow(Setting setting, Archetype archetype, Career career) { InitializeComponent(); _setting = setting; _archetype = archetype; _career = career; foreach (var skill in _career.Skills) { var archSkill = archetype.StartingSkills.Find(s => s.Name == skill.Name); if (archSkill == null) { AvailableSkills.Add(skill); } } SetSkillsToLists(); }
public static void AddBaseArchtype(Archetype archetype) { DeleteBaseArchtype(archetype); BaseArchetypes.Add(archetype); BaseArchetypes = BaseArchetypes.OrderBy(a => a.Name).ToList(); }