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)); } } }
public MerchantItem(Merchant merchant, TradedResource tradedResource, RMResourceInfo vesselResource) { this.merchant = merchant; this.tradedResource = tradedResource; this.vesselResource = vesselResource; }
public StorageItem(Storage storage, StoredResource storedResource, RMResourceInfo vesselResource) { this.storage = storage; this.storedResource = storedResource; this.vesselResource = vesselResource; }