public static Result <VesselAdapter, string> FindVessel(string vesselName) { return(VesselAdapter.NullSafe(KSPContext.CurrentContext, FlightGlobals.Vessels.FirstOrDefault(vessel => vessel.vesselName.Equals(vesselName, StringComparison.OrdinalIgnoreCase))) .OkOr($"No vessel with name = {vesselName}")); }
internal DeltaVStageInfoAdapter(VesselAdapter vesselAdapter, DeltaVStageInfo deltaVStageInfo) { this.vesselAdapter = vesselAdapter; this.deltaVStageInfo = deltaVStageInfo; }
public ModuleCommandAdapter(VesselAdapter vesselAdapter, ModuleCommand moduleDeployablePart) : base(vesselAdapter, moduleDeployablePart) => this.moduleCommand = moduleDeployablePart;
internal ModuleDockingNodeAdapter(VesselAdapter vesselAdapter, ModuleDockingNode dockingNode) : base(vesselAdapter, dockingNode) => this.dockingNode = dockingNode;
internal PartAdapter(VesselAdapter vesselAdapter, Part part) { this.vesselAdapter = vesselAdapter; this.part = part; }
public ModuleEngineAdapter(VesselAdapter vesselAdapter, ModuleEngines moduleEngines) : base(vesselAdapter, moduleEngines) => this.moduleEngines = moduleEngines;
internal PartModuleAdapter(VesselAdapter vesselAdapter, PartModule partModule) { this.vesselAdapter = vesselAdapter; this.partModule = partModule; }
public ModuleDeployablePartAdapter(VesselAdapter vesselAdapter, ModuleDeployablePart moduleDeployablePart) : base(vesselAdapter, moduleDeployablePart) => this.moduleDeployablePart = moduleDeployablePart;
public static Result <VesselAdapter, string> ActiveVessel() { return(VesselAdapter.NullSafe(KSPContext.CurrentContext, FlightGlobals.ActiveVessel) .OkOr("No active vessel")); }
public ModuleExperimentAdapter(VesselAdapter vesselAdapter, ModuleScienceExperiment experiment) : base( vesselAdapter, experiment) { this.experiment = experiment; }
public CrewMemberAdapter(VesselAdapter vesselAdapter, ProtoCrewMember crewMember) { this.crewMember = crewMember; this.vesselAdapter = vesselAdapter; }