public void ExternalSeatUnboard(Vessel unboardedVessel, KerbalEVA kerbal) { if (VesselCommon.IsSpectating) { return; } if (unboardedVessel == null || kerbal.vessel == null) { return; } LunaLog.Log("Crew-unboard from an external seat detected!"); VesselProtoSystem.Singleton.MessageSender.SendVesselMessage(unboardedVessel); EvaReady.FireOnCrewEvaReady(kerbal); }
/// <summary> /// Trigger an event once the kerbal in EVA is ready to be sent /// </summary> public void OnCrewEva(GameEvents.FromToAction <Part, Part> data) { EvaReady.FireOnCrewEvaReady(data.to.FindModuleImplementing <KerbalEVA>()); }