private Request[] BuildRequests() { const int Count = 12; List <Request> reqs = new List <Request>(); for (int i = 0; i < Count; ++i) { CompanyCraftSupplyItem supplyItem = As <CompanyCraftSupplyItem>("SupplyItem", i); int perSet = AsInt32("SetQuantity", i); int setCount = AsInt32("SetsRequired", i); if (supplyItem == null || supplyItem.Key == 0 || perSet == 0 || setCount == 0) { continue; } reqs.Add(new Request(supplyItem, perSet, setCount)); } return(reqs.ToArray()); }
internal Request(CompanyCraftSupplyItem supplyItem, int quantityPerSet, int requiredSets) { SupplyItem = supplyItem; QuantityPerSet = quantityPerSet; RequiredSets = requiredSets; }