//public void DumpData() //{ // JUtil.LogMessage(this, "Resource data update:"); // for (int i = 0; i < rs.Length; ++i) // { // JUtil.LogMessage(this, "{0}: C {1:0.0} / {2:0.0}; T {3:0.0} / {4:0.0}; R {5:0.00}", // rs[i].name, rs[i].stage, rs[i].current, rs[i].stagemax, rs[i].max, rs[i].delta); // } //} public void MarkActiveStage(PartSet ps) { var parts = ps.GetParts(); activeStageParts.UnionWith(parts); stagePartsChanged = true; }
public override ListValue GetParts() { CreatePartSet(); return(PartValueFactory.Construct(partSet.GetParts().Where( e => e.Resources.Any( e2 => e2.info.id == resourceId)), shared)); }
//public void DumpData() //{ // JUtil.LogMessage(this, "Resource data update:"); // for (int i = 0; i < rs.Length; ++i) // { // JUtil.LogMessage(this, "{0}: C {1:0.0} / {2:0.0}; T {3:0.0} / {4:0.0}; R {5:0.00}", // rs[i].name, rs[i].stage, rs[i].current, rs[i].stagemax, rs[i].max, rs[i].delta); // } //} public void MarkPropellant(PartSet ps) { var parts = ps.GetParts(); activeResources.UnionWith(parts); }