private void UpdateStrings() { InvString.Clear(); Inv.ForEach(w => InvString.Add(w.NameAndBroken)); WarriorGear = WarriorGear.OrderBy(i => i.ItemType).ToList(); WarriorGearString.Clear(); WarriorGear.ForEach(w => WarriorGearString.Add(w.Name)); MageGear = MageGear.OrderBy(i => i.ItemType).ToList(); MageGearString.Clear(); MageGear.ForEach(w => MageGearString.Add(w.Name)); UserAccounts.SaveAccounts(); }
public void Initialize() { if (IsInitialized) { return; } this.InvString = InvString ?? new List <string>(); this.WarriorGearString = WarriorGearString ?? new List <string>(); this.MageGearString = MageGearString ?? new List <string>(); Inv = ItemDatabase.GetItems(InvString); WarriorGear = WarriorGear ?? ItemDatabase.GetItems(WarriorGearString.Distinct()); MageGear = MageGear ?? ItemDatabase.GetItems(MageGearString.Distinct()); }
public void Initialize() { Inv = ItemDatabase.GetItems(InvString); WarriorGear = new List <Item>(); foreach (var warriorgear in WarriorGearString.Distinct()) { Equip(warriorgear, ArchType.Warrior); } MageGear = new List <Item>(); foreach (var magegear in MageGearString.Distinct()) { Equip(magegear, ArchType.Mage); } //WarriorGear = ItemDatabase.GetItems(WarriorGearString.Distinct()); //MageGear = ItemDatabase.GetItems(MageGearString.Distinct()); }
public void Initialize() { if (IsInitialized) { return; } this.InvString = InvString ?? new List <string>(); this.WarriorGearString = WarriorGearString ?? new List <string>(); this.MageGearString = MageGearString ?? new List <string>(); Inv = ItemDatabase.GetItems(InvString); WarriorGear = Inv.Where(i => WarriorGearString.Contains(i.Name)).ToList(); MageGear = Inv.Where(i => MageGearString.Contains(i.Name)).ToList(); //WarriorGear = ItemDatabase.GetItems(WarriorGearString); //MageGear = ItemDatabase.GetItems(MageGearString); }