public void Load(ConfigNode node) { float ratioTotal = 0; GUIName = node.GetValue("name"); ConfigNode[] nodes = node.GetNodes("Resource"); for (int i = 0; i < nodes.Length; ++i) { WingTankResource res = new WingTankResource(nodes[i]); if (res.resource != null) { resources.Add(res.resource.name, res); ratioTotal += res.ratio; } } foreach (KeyValuePair<string, WingTankResource> kvp in resources) kvp.Value.SetUnitsPerVolume(ratioTotal); }
public void Load(ConfigNode node) { float ratioTotal = 0; GUIName = node.GetValue("name"); ConfigNode[] nodes = node.GetNodes("Resource"); for (int i = 0; i < nodes.Length; ++i) { var res = new WingTankResource(nodes[i]); if (res.resource != null) { resources.Add(res.resource.name, res); ratioTotal += res.ratio; } } foreach (KeyValuePair <string, WingTankResource> kvp in resources) { kvp.Value.SetUnitsPerVolume(ratioTotal); } }