Esempio n. 1
0
        //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));
 }
Esempio n. 3
0
        //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);
        }