private void LadderRelease() { CheckEvaController(); try { KerbalEVAUtility.RunEvent(kerbaleva, "Ladder Let Go"); } catch { } }
internal void TryRecoverFromRagdoll() { Debug.Log("KOSEVA: Trying to recover kerbal."); if (eva.canRecover && eva.fsm.TimeAtCurrentState > 1.21f && eva.part.GroundContact) { KerbalEVAUtility.RunEvent(eva, "Recover Start"); } }
private void DoRunEvent(StringValue eventname) { CheckEvaController(); try { KerbalEVAUtility.RunEvent(kerbaleva, eventname.ToString()); } catch { } }
private void LadderGrab() { CheckEvaController(); try { KerbalEVAUtility.RunEvent(kerbaleva, "Ladder Grab Start"); } catch { } }
private void DoBoard() { CheckEvaController(); try { KerbalEVAUtility.RunEvent(kerbaleva, "Boarding Part"); } catch { } }
private void ToggleRCS(BooleanValue state) { CheckEvaController(); if (state.Value != rcs_state) { try { KerbalEVAUtility.RunEvent(kerbaleva, "Pack Toggle"); rcs_state = state; } catch { } } }