public List<Equipment> GetVisuals() { bool[] equip = new bool[9]; List<Equipment> equips = new List<Equipment>(); List<Equipment> Equipments = GetAllEquips(); for (int i = 0; i < 9; i++) { if (!equip[i]) { Equipment temp = new Equipment(); temp.Slot = (byte)i; temp.VisualID = 0; temp.Plus = 0; temp.Slvl = 0; temp.RequiredClass = 0; equips.Add(temp); } } foreach (Equipment i in Equipments) { if (i != null) { equips.RemoveAt(i.Slot); equips.Insert(i.Slot, i); equip[i.Slot] = true; } } return equips; }