コード例 #1
0
        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());
        }
コード例 #2
0
 internal Request(CompanyCraftSupplyItem supplyItem, int quantityPerSet, int requiredSets)
 {
     SupplyItem     = supplyItem;
     QuantityPerSet = quantityPerSet;
     RequiredSets   = requiredSets;
 }