示例#1
0
 private void LadderRelease()
 {
     CheckEvaController();
     try {
         KerbalEVAUtility.RunEvent(kerbaleva, "Ladder Let Go");
     }
     catch { }
 }
示例#2
0
 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");
     }
 }
示例#3
0
 private void DoRunEvent(StringValue eventname)
 {
     CheckEvaController();
     try
     {
         KerbalEVAUtility.RunEvent(kerbaleva, eventname.ToString());
     }
     catch { }
 }
示例#4
0
 private void LadderGrab()
 {
     CheckEvaController();
     try
     {
         KerbalEVAUtility.RunEvent(kerbaleva, "Ladder Grab Start");
     }
     catch { }
 }
示例#5
0
 private void DoBoard()
 {
     CheckEvaController();
     try
     {
         KerbalEVAUtility.RunEvent(kerbaleva, "Boarding Part");
     }
     catch { }
 }
示例#6
0
 private void ToggleRCS(BooleanValue state)
 {
     CheckEvaController();
     if (state.Value != rcs_state)
     {
         try
         {
             KerbalEVAUtility.RunEvent(kerbaleva, "Pack Toggle");
             rcs_state = state;
         }
         catch { }
     }
 }