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 { } }
//constructor public SelectedKerbalEVA(KerbalEVA eva) { Kerbal = eva; Joints01Transform = Part.transform.Find("globalMove01/joints01"); States = KerbalEVAUtility.GetEVAStates(eva); AddAnimationState(); //set defaults IsAnimating = false; }
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); }
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"); }