public static void ProcessResources(Vessel v, List <KeyValuePair <string, double> > resources, string title) { foreach (var p in resources) { if (p.Value < 0) { ResourceCache.Consume(v, p.Key, -p.Value, title); } else { ResourceCache.Produce(v, p.Key, p.Value, title); } } }
// --- RESOURCES ------------------------------------------------------------ public static void ConsumeResource(Vessel v, string resource_name, double quantity, string title) { ResourceCache.Consume(v, resource_name, quantity, title); }
// --- RESOURCES ------------------------------------------------------------ public static void ConsumeResource(Vessel v, string resource_name, double quantity, string title) { ResourceCache.Consume(v, resource_name, quantity, ResourceBroker.GetOrCreate(title)); }