private void ArchetypeListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (ArchetypeListBox.SelectedIndex != -1)
     {
         Archetype a = (Archetype)ArchetypeListBox.SelectedItem;
         DescriptionTextBox.Text = a.Description;
     }
 }
Пример #2
0
        public static void DeleteBaseArchtype(Archetype archetype)
        {
            var ar = BaseArchetypes.Find(a => a.Name == archetype.Name);

            if (ar != null)
            {
                BaseArchetypes.Remove(ar);
            }
        }
Пример #3
0
 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;
        }
Пример #7
0
 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();
     }
 }
Пример #8
0
 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();
 }
Пример #9
0
 public static void AddBaseArchtype(Archetype archetype)
 {
     DeleteBaseArchtype(archetype);
     BaseArchetypes.Add(archetype);
     BaseArchetypes = BaseArchetypes.OrderBy(a => a.Name).ToList();
 }