public Shop(bool bm = false) { isBM = bm; int[] nItems; if (isBM) { nItems = DBFunctions.GetBMItemIDList(); } else { nItems = DBFunctions.GetItemIDList(shoppable: true, includeBM: false); } List <int> items = new List <int>(); List <int> stock = new List <int>(); for (int i = 0; i < 5; i++) { int itemIndex = rdm.Next(nItems.Length); if (!items.Contains(nItems[itemIndex])) { items.Add(nItems[itemIndex]); if (!isBM) { stock.Add(rdm.Next(5, 16)); } else { stock.Add(rdm.Next(1, 5)); } } else { i--; } } this.items = items; this.stock = stock; openDate = Var.CurrentDate(); }