Ejemplo n.º 1
0
        private ElementValue GetEelement()
        {
            var elList = shared.KSPPart.vessel.PartList("elements", shared);
            var part   = VesselTarget.CreateOrGetExisting(shared)[shared.KSPPart];

            return(elList.Cast <ElementValue>().FirstOrDefault(el => el.Parts.Contains(part)));
        }
Ejemplo n.º 2
0
 private void InitializeSuffixes()
 {
     AddSuffix("VERSION", new Suffix <VersionInfo>(() => VersionInfo));
     AddSuffix("VESSEL", new Suffix <VesselTarget>(() => VesselTarget.CreateOrGetExisting(shared.KSPPart.vessel, shared)));
     AddSuffix("ELEMENT", new Suffix <ElementValue>(GetEelement));
     AddSuffix("CURRENTVOLUME", new Suffix <Volume>(GetCurrentVolume, "The currently selected volume"));
     AddSuffix("MESSAGES", new NoArgsSuffix <MessageQueueStructure>(() => new MessageQueueStructure(processor.Messages, shared),
                                                                    "This processor's message queue"));
 }