Esempio n. 1
0
        static void GetResources(ModuleKISInventory inv, Dictionary <string, RMResourceInfo> resources)
        {
            var items = inv.items;

            foreach (var item in items.Values)
            {
                var kis_resources = item.GetResources();
                foreach (var res in kis_resources)
                {
                    RMResourceInfo resourceInfo;
                    var            resourceName = res.resourceName;
                    if (!resources.ContainsKey(resourceName))
                    {
                        resourceInfo            = new RMResourceInfo();
                        resources[resourceName] = resourceInfo;
                    }
                    resourceInfo = resources[resourceName];
                    resourceInfo.containers.Add(new KISResourceContainer(inv.part, res));
                }
            }
        }
Esempio n. 2
0
 public MerchantItem(Merchant merchant, TradedResource tradedResource, RMResourceInfo vesselResource)
 {
     this.merchant       = merchant;
     this.tradedResource = tradedResource;
     this.vesselResource = vesselResource;
 }
Esempio n. 3
0
 public StorageItem(Storage storage, StoredResource storedResource, RMResourceInfo vesselResource)
 {
     this.storage        = storage;
     this.storedResource = storedResource;
     this.vesselResource = vesselResource;
 }