Example #1
0
 private void LadderRelease()
 {
     CheckEvaController();
     try {
         KerbalEVAUtility.RunEvent(kerbaleva, "Ladder Let Go");
     }
     catch { }
 }
Example #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");
     }
 }
Example #3
0
 private void DoRunEvent(StringValue eventname)
 {
     CheckEvaController();
     try
     {
         KerbalEVAUtility.RunEvent(kerbaleva, eventname.ToString());
     }
     catch { }
 }
Example #4
0
 private void LadderGrab()
 {
     CheckEvaController();
     try
     {
         KerbalEVAUtility.RunEvent(kerbaleva, "Ladder Grab Start");
     }
     catch { }
 }
Example #5
0
 private void DoBoard()
 {
     CheckEvaController();
     try
     {
         KerbalEVAUtility.RunEvent(kerbaleva, "Boarding Part");
     }
     catch { }
 }
Example #6
0
        //constructor
        public SelectedKerbalEVA(KerbalEVA eva)
        {
            Kerbal            = eva;
            Joints01Transform = Part.transform.Find("globalMove01/joints01");
            States            = KerbalEVAUtility.GetEVAStates(eva);

            AddAnimationState();

            //set defaults
            IsAnimating = false;
        }
Example #7
0
        private ListValue ListEvents()
        {
            CheckEvaController();
            ListValue events = new ListValue();

            foreach (var evaevent in KerbalEVAUtility.GetEVAEvents(kerbaleva, KerbalEVAUtility.GetEVAStates(kerbaleva)))
            {
                events.Add(new StringValue(evaevent.name));
            }
            return(events);
        }
Example #8
0
 private void ToggleRCS(BooleanValue state)
 {
     CheckEvaController();
     if (state.Value != rcs_state)
     {
         try
         {
             KerbalEVAUtility.RunEvent(kerbaleva, "Pack Toggle");
             rcs_state = state;
         }
         catch { }
     }
 }
 void Start()
 {
     KerbalEVAUtility.AddPartModule("AnimationPlayerModule");
 }