diff --git a/GameData/KerbalAnimationSuite/KerbalAnimationSuite.dll b/GameData/KerbalAnimationSuite/KerbalAnimationSuite.dll index c081a18..ada6962 100644 Binary files a/GameData/KerbalAnimationSuite/KerbalAnimationSuite.dll and b/GameData/KerbalAnimationSuite/KerbalAnimationSuite.dll differ diff --git a/KerbalAnimationSuite.userprefs b/KerbalAnimationSuite.userprefs index 01054ee..c740a66 100644 --- a/KerbalAnimationSuite.userprefs +++ b/KerbalAnimationSuite.userprefs @@ -1,18 +1,20 @@  - + - - - - - - - - + + + + + + + - - + + + + + diff --git a/KerbalAnimationSuite/API/KerbalAnimationClip.cs b/KerbalAnimationSuite/API/KerbalAnimationClip.cs index ede2dd4..46764cf 100644 --- a/KerbalAnimationSuite/API/KerbalAnimationClip.cs +++ b/KerbalAnimationSuite/API/KerbalAnimationClip.cs @@ -11,16 +11,28 @@ public class KerbalAnimationClip public static Dictionary AnimationNames = null; //constructors - protected KerbalAnimationClip() + public KerbalAnimationClip() { } - public KerbalAnimationClip(string url, bool fullPath = false) + + //loading + public void LoadFromURL(string url) { if(!url.EndsWith(".anim")) url += ".anim"; - if (!fullPath) - url = KSPUtil.ApplicationRootPath + "GameData/" + url; - ConfigNode node = ConfigNode.Load (url); + string fullPath = KSPUtil.ApplicationRootPath + "GameData/" + url; + ConfigNode node = ConfigNode.Load (fullPath); + LoadAndBuild (node); + } + public void LoadFromPath(string fullPath) + { + if(!fullPath.EndsWith(".anim")) + fullPath += ".anim"; + ConfigNode node = ConfigNode.Load (fullPath); + LoadAndBuild (node); + } + public void LoadFromConfig(ConfigNode node) + { LoadAndBuild (node); } protected void LoadAndBuild(ConfigNode node) @@ -160,6 +172,7 @@ protected void RemoveMixingTransform(string name) protected AnimationClip BuildAnimationClip() { clip = new AnimationClip (); + clip.legacy = true; clip.wrapMode = WrapMode.Loop; //populate dictionaries with curves diff --git a/KerbalAnimationSuite/AnimationPlayerModule.cs b/KerbalAnimationSuite/AnimationPlayerModule.cs new file mode 100644 index 0000000..f754ca6 --- /dev/null +++ b/KerbalAnimationSuite/AnimationPlayerModule.cs @@ -0,0 +1,145 @@ +using System; +using System.IO; +using System.Linq; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace KerbalAnimation +{ + [KSPAddon(KSPAddon.Startup.MainMenu, true)] + public class EVAModuleAdder : MonoBehaviour + { + void Start() + { + KerbalEVAUtility.AddPartModule ("AnimationPlayerModule"); + } + } + + [KSPAddon(KSPAddon.Startup.Flight, false)] + public class AnimationPlayerWindowHost : MonoBehaviour + { + public static AnimationPlayerWindowHost Instance + {get; private set;} + + public AnimationPlayerWindow Player; + public static bool GUIOpen = false; + + //events + public EventData> OnReloadAnimationClips = new EventData>("OnReloadAnimationClips"); + + private void Awake() + { + Instance = this; + } + private void Start() + { + Player = new AnimationPlayerWindow (); + } + private void OnGUI() + { + //return if we are not in a valid state to draw + if (!GUIHider.ShowUI) + return; + if (!HighLogic.LoadedSceneIsFlight || !FlightGlobals.ActiveVessel.isEVA) + return; + if (KerbalAnimationSuite.Instance.IsAnimating) + return; + + if (GUIOpen) + { + Player.Draw (); + } + } + private void Update() + { + //return if we are not in a valid state to update + if (!HighLogic.LoadedSceneIsFlight || !FlightGlobals.ActiveVessel.isEVA) + return; + if (KerbalAnimationSuite.Instance.IsAnimating) + return; + + Player.Update (); + } + } + + public class AnimationPlayerModule : PartModule + { + public string OpenGUIName = "Open Animation Player"; + public string CloseGUIName = "Close Animation Player"; + + private Animation _animation; + public Animation animation + { + get + { + if (_animation == null) + { + _animation = GetComponent (); + } + return _animation; + } + } + + //lifetime + public override void OnStart (StartState state) + { + AnimationPlayerWindowHost.Instance.OnReloadAnimationClips.Add (OnReloadAnimationClips); + } + public override void OnUpdate () + { + Events ["ToggleGUI"].guiName = AnimationPlayerWindowHost.GUIOpen ? CloseGUIName : OpenGUIName; + + for(int i = 0; i < 10; i++) + { + string buttonName = (i + 1).ToString (); + if (i >= 9) + buttonName = "0"; + if (Input.GetKey (buttonName)) + { + bool shift = Input.GetKey (KeyCode.LeftShift); + + if(!shift && FlightGlobals.ActiveVessel != vessel) + { + continue; + } + var clip = AnimationPlayerWindowHost.Instance.Player.GetNumberKeyClip (i); + if(clip != null && !animation.IsPlaying(clip.Name)) + { + if (AnimationPlayerWindow.Loop) + PlayAnimation (clip.Name, WrapMode.Loop); + else + PlayAnimation (clip.Name, WrapMode.Once); + } + } + } + } + + public void PlayAnimation(string name, WrapMode wrapMode) + { + var state = animation [name]; + if (state == null || animation.GetClip(name) == null) + return; + state.wrapMode = wrapMode; + animation.CrossFade (name, 0.2f * state.length, PlayMode.StopSameLayer); + } + + //events + private void OnReloadAnimationClips (List clips) + { + //initialize all of the clips with this kerbal + foreach (var clip in clips) + { + clip.Initialize (animation, transform); + } + } + + //KSPEvents + [KSPEvent(guiName = "Open GUI", guiActiveUnfocused = false, guiActive = true)] + public void ToggleGUI() + { + AnimationPlayerWindowHost.GUIOpen = !AnimationPlayerWindowHost.GUIOpen; + } + } +} + diff --git a/KerbalAnimationSuite/GUI/AnimationPlayerWindow.cs b/KerbalAnimationSuite/GUI/AnimationPlayerWindow.cs new file mode 100644 index 0000000..d2a1ae5 --- /dev/null +++ b/KerbalAnimationSuite/GUI/AnimationPlayerWindow.cs @@ -0,0 +1,141 @@ +using System; +using System.IO; +using System.Linq; +using System.Collections.Generic; + +using UnityEngine; + +namespace KerbalAnimation +{ + public class AnimationPlayerWindow : Window + { + //constructor + public AnimationPlayerWindow () + { + WindowTitle = "Animation Player"; + WindowRect = new Rect (Screen.width - 325f, 25f, 280f, 0f); + ExpandHeight = true; + Loop = false; + } + + //animations + private List Clips = null; + public KerbalAnimationClip GetNumberKeyClip(int index) + { + if (index >= Clips.Count) + return null; + else + return Clips [NumberKeyClips [index]]; + } + + //gui values + private Dictionary textBoxValues = new Dictionary(); + private Vector2 scroll; + public static bool Loop + { + get; + private set; + } + + public int[] NumberKeyClips = new int[10]; + + protected override void DrawWindow () + { + if (Clips.Count > 0) + { + scroll = GUILayout.BeginScrollView (scroll, GUILayout.Height (320f), GUILayout.ExpandWidth(true)); + for (int i = 0; i < Clips.Count; i++) + { + int nameValue = i + 1; + if (nameValue > 9) + nameValue = 0; + NumberKeyClips [i] = DrawClipSelector ("NumberKey" + nameValue.ToString(), nameValue.ToString(), NumberKeyClips [i]); + } + + GUILayout.Label ("Press the numbers 0-9 (not on the numpad) to play the selected animations. Hold left shift to play the animation on all kerbals instead of just the active one"); + + GUILayout.EndScrollView (); + } + Loop = GUILayout.Toggle (Loop, "Loop?"); + if (GUILayout.Button ("Reload Animations")) + { + ReloadAnimations (); + } + } + public override void Update () + { + if(Clips == null) + ReloadAnimations (); + } + + //gui methods + private int DrawClipSelector(string uniqueName, string name, int index) + { + if (!textBoxValues.ContainsKey (uniqueName)) + textBoxValues.Add (uniqueName, Clips[index].Name); + + string textBoxControlName = "ClipSelector_" + uniqueName; + + GUILayout.BeginHorizontal (); + + GUILayout.Label ("" + name + ":", GUILayout.Width (30f)); + + bool buttonPressed = false; + int buttonValue = index; + int buttonIncrement = 1; + if (GUILayout.Button ("<<", GUILayout.MaxWidth(40f), GUILayout.Height(24f))) + { + buttonValue -= buttonIncrement; + buttonPressed = true; + } + + //text field + GUI.SetNextControlName (textBoxControlName); + GUILayout.TextField (textBoxValues [uniqueName], GUILayout.Width(160f)); + + if (GUILayout.Button (">>", GUILayout.MaxWidth(40f), GUILayout.Height(24f))) + { + buttonValue += buttonIncrement; + buttonPressed = true; + } + if (buttonPressed) + { + if (buttonValue < 0) + buttonValue = Clips.Count - 1; + else if (buttonValue >= Clips.Count) + buttonValue = 0; + + textBoxValues [uniqueName] = Clips[buttonValue].Name; + GUI.FocusControl (""); + } + + GUILayout.EndHorizontal (); + + return buttonValue; + } + + //utility methods + public void ReloadAnimations() + { + Clips = new List (); + foreach (var path in Directory.GetFiles(KSPUtil.ApplicationRootPath + "GameData/", "*.anim", SearchOption.AllDirectories)) + { + KerbalAnimationClip clip = new KerbalAnimationClip (); + clip.LoadFromPath (path); + Clips.Add (clip); + Debug.Log ("KerbalAnimationClip " + clip.Name + " loaded from " + path); + } + + int length = 10; + if (Clips.Count < 10) + length = Clips.Count; + for (int i = 0; i < length; i++) + { + NumberKeyClips [i] = i; + } + + AnimationPlayerWindowHost.Instance.OnReloadAnimationClips.Fire (Clips); + } + } +} + diff --git a/KerbalAnimationSuite/GUI/AnimationWindow.cs b/KerbalAnimationSuite/GUI/AnimationWindow.cs index d03a856..9937080 100644 --- a/KerbalAnimationSuite/GUI/AnimationWindow.cs +++ b/KerbalAnimationSuite/GUI/AnimationWindow.cs @@ -130,6 +130,7 @@ private void OnNewAnimationClip (EditableAnimationClip clip) { //set defaults clip.WrapMode = WrapMode.ClampForever; + clip.Duration = 1f; UpdateAnimationClip (); } diff --git a/KerbalAnimationSuite/GUI/GUIHider.cs b/KerbalAnimationSuite/GUI/GUIHider.cs new file mode 100644 index 0000000..b032477 --- /dev/null +++ b/KerbalAnimationSuite/GUI/GUIHider.cs @@ -0,0 +1,32 @@ +using System; +using UnityEngine; + +namespace KerbalAnimation +{ + [KSPAddon(KSPAddon.Startup.Instantly, false)] + public sealed class GUIHider : MonoBehaviour + { + public static bool ShowUI //set by pressing F2 + {get; private set;} + + void Start() + { + //set defaults + ShowUI = true; + + //add GameEvents + GameEvents.onShowUI.Add (OnShowUI); + GameEvents.onHideUI.Add (OnHideUI); + } + + private void OnShowUI() + { + ShowUI = true; + } + private void OnHideUI() + { + ShowUI = false; + } + } +} + diff --git a/KerbalAnimationSuite/GUI/HierarchyWindow.cs b/KerbalAnimationSuite/GUI/HierarchyWindow.cs index eef5b0e..3e44d72 100644 --- a/KerbalAnimationSuite/GUI/HierarchyWindow.cs +++ b/KerbalAnimationSuite/GUI/HierarchyWindow.cs @@ -39,7 +39,7 @@ protected override void DrawWindow () if (GUILayout.Button ("Print Hierarchy")) { - DebugUtil.PrintTransform (Suite.Kerbal.Part.transform, 0); + DebugUtil.PrintTransform (Suite.Kerbal.Part.transform); } } else diff --git a/KerbalAnimationSuite/GUI/MasterWindow.cs b/KerbalAnimationSuite/GUI/MasterWindow.cs index 895c6d9..f72c542 100644 --- a/KerbalAnimationSuite/GUI/MasterWindow.cs +++ b/KerbalAnimationSuite/GUI/MasterWindow.cs @@ -9,7 +9,7 @@ public MasterWindow() { AllowDrag = false; ExpandHeight = true; - WindowRect = new Rect (Screen.width - 250f, 50f, 250f, 0f); //height is zero because it expands + WindowRect = new Rect (Screen.width - 295f, 25f, 250f, 0f); //height is zero because it expands WindowTitle = "Kerbal Animation Suite"; } diff --git a/KerbalAnimationSuite/GUI/Window.cs b/KerbalAnimationSuite/GUI/Window.cs index d59a6b1..0b2b464 100644 --- a/KerbalAnimationSuite/GUI/Window.cs +++ b/KerbalAnimationSuite/GUI/Window.cs @@ -28,6 +28,7 @@ protected Window() public void Draw() { + GUI.skin = skin; OnGUI.Invoke (); } private void DrawMainWindow() diff --git a/KerbalAnimationSuite/KAS_AnimationPlayerModule.cs b/KerbalAnimationSuite/KAS_AnimationPlayerModule.cs deleted file mode 100644 index 56223a8..0000000 --- a/KerbalAnimationSuite/KAS_AnimationPlayerModule.cs +++ /dev/null @@ -1,135 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using System.Collections.Generic; -using UnityEngine; - -namespace KerbalAnimation -{ - [KSPAddon(KSPAddon.Startup.MainMenu, true)] - public class EVAModuleAdder : MonoBehaviour - { - void Start() - { - KerbalEVAUtility.AddPartModule ("AnimationPlayerModule"); - } - } - - public class AnimationPlayerModule : PartModule - { - [UI_Cycle(stateNames = new string[]{""})] - [KSPField(isPersistant = false, guiName = "Selected Animation", guiActive = true)] - public int SelectedAnimation; - public string SelectedAnimationName - { - get{return AnimationNames [SelectedAnimation];} - } - private string[] AnimationNames; - - private bool animationsLoaded = false; - - private List Animations = new List (); - - public override void OnStart (StartState state) - { - Debug.Log ("Starting KAS_AnimationPlayerModule: " + state.ToString ()); - - try - { - ReloadAnimations (); - } - catch(Exception e) - { - Debug.LogException (e); - } - } - - public override void OnUpdate() - { - if (KerbalAnimationSuite.Instance != null) - { - bool isAnimating = KerbalAnimationSuite.Instance.IsAnimating; - Events ["PlayAnimation"].active = !isAnimating && animationsLoaded; - Events ["ReloadAnimations"].active = !isAnimating; - Fields ["SelectedAnimation"].guiActive = !isAnimating && animationsLoaded; - - if (animationsLoaded) - { - for (var i = 0; i < Animations.Count; i++) - { - if (i > 9) - continue; - var animName = Animations [i].Name; - if (FlightGlobals.ActiveVessel == vessel) - { - if (Input.GetKeyDown ((i + 1).ToString ())) - PlayAnimationOnce (animName); - } - if (GameSettings.MODIFIER_KEY.GetKey() && Input.GetKeyDown ((i + 1).ToString ())) - PlayAnimationOnce (animName); - } - } - } - else - { - Events ["PlayAnimation"].active = false; - Events ["ReloadAnimations"].active = false; - Fields ["SelectedAnimation"].guiActive = false; - } - } - - [KSPEvent(guiName = "Play Animation", guiActive = true, guiActiveUnfocused = false, externalToEVAOnly = false)] - public void PlayAnimation() - { - Debug.Log ("Playing Animation..."); - if (animation [SelectedAnimationName] != null) - { - PlayAnimationOnce (SelectedAnimationName); - } - else - { - ScreenMessages.PostScreenMessage ("Animation " + SelectedAnimationName + " does not exist"); - } - } - public void PlayAnimationOnce(string name) - { - var state = animation [name]; - if (state == null || animation.GetClip(name) == null) - return; - state.wrapMode = WrapMode.Once; - animation.CrossFade (name, 0.22f * state.length, PlayMode.StopSameLayer); - } - - [KSPEvent(guiName = "Reload Animations", guiActive = true, guiActiveUnfocused = false, externalToEVAOnly = false)] - public void ReloadAnimations() - { - Animations.Clear (); - - foreach(var file in Directory.GetFiles(KSPUtil.ApplicationRootPath + "GameData/", "*.anim", SearchOption.AllDirectories)) - { - KerbalAnimationClip clip = new KerbalAnimationClip (file, true); - Animations.Add (clip); - } - if (Animations.Count <= 0) - { - ScreenMessages.PostScreenMessage ("No Animations found"); - return; - } - List names = new List (); - foreach (var anim in Animations) - { - anim.Initialize (animation, transform); - names.Add (anim.Name); - } - if (Fields ["SelectedAnimation"].uiControlFlight is UI_Cycle) - { - var cycle = Fields ["SelectedAnimation"].uiControlFlight as UI_Cycle; - cycle.stateNames = names.ToArray (); - AnimationNames = names.ToArray (); - SelectedAnimation = 0; - } - animationsLoaded = true; - } - } -} - diff --git a/KerbalAnimationSuite/KerbalAnimationSuite.cs b/KerbalAnimationSuite/KerbalAnimationSuite.cs index 3e33fc4..f445560 100644 --- a/KerbalAnimationSuite/KerbalAnimationSuite.cs +++ b/KerbalAnimationSuite/KerbalAnimationSuite.cs @@ -2,7 +2,11 @@ using System.Linq; using System.Reflection; using System.Collections.Generic; + +using KSP.UI.Screens; + using UnityEngine; +using UnityEngine.UI; namespace KerbalAnimation { @@ -88,16 +92,10 @@ public bool MusicIsPlaying //Button private static ApplicationLauncherButton Button; - public bool ShowUI //set by pressing F2 - {get; private set;} - private void Awake() { Instance = this; - //set defaults - ShowUI = true; - //load settings Settings = new KerbalAnimationSettings (); @@ -117,32 +115,17 @@ private void Start() //music MusicWrapper = new MusicLogicWrapper (); - //add GameEvents - GameEvents.onShowUI.Add (OnShowUI); - GameEvents.onHideUI.Add (OnHideUI); - //add AppLauncher button var buttonTexture = GameDatabase.Instance.GetTexture ("KerbalAnimationSuite/Icons/button", false); Button = ApplicationLauncher.Instance.AddModApplication (EnableAnimationSuite, DisableAnimationSuite, null, null, null, null, ApplicationLauncher.AppScenes.FLIGHT, buttonTexture); } private void OnDestroy() { - //remove GameEvents - GameEvents.onShowUI.Remove (OnShowUI); - GameEvents.onHideUI.Remove (OnHideUI); //remove AppLauncher button if(Button != null) ApplicationLauncher.Instance.RemoveModApplication(Button); } - private void OnShowUI() - { - ShowUI = true; - } - private void OnHideUI() - { - ShowUI = false; - } public void EnableAnimationSuite() { @@ -211,13 +194,11 @@ void Update() void OnGUI() { //don't draw when F2 is pressed - if (!ShowUI) + if (!GUIHider.ShowUI) return; if (Kerbal != null && Kerbal.IsAnimating) { - GUI.skin = skin; - Master.Draw (); if (Master.HierarchyOpen && !Kerbal.IsAnimationPlaying && Animation.KeyframeSelected) Hierarchy.Draw (); diff --git a/KerbalAnimationSuite/KerbalAnimationSuite.csproj b/KerbalAnimationSuite/KerbalAnimationSuite.csproj index ce48091..207804b 100644 --- a/KerbalAnimationSuite/KerbalAnimationSuite.csproj +++ b/KerbalAnimationSuite/KerbalAnimationSuite.csproj @@ -36,16 +36,24 @@ - ..\..\..\References\1.0.4\Assembly-CSharp.dll + ..\..\..\..\..\KSP\KSP_win_1.1.3_B_mod_testing\KSP_win\KSP_Data\Managed\Assembly-CSharp.dll + + + ..\..\..\..\..\KSP\KSP_win_1.1.3_B_mod_testing\KSP_win\KSP_Data\Managed\KSPCore.dll + + + ..\..\..\..\..\KSP\KSP_win_1.1.3_B_mod_testing\KSP_win\KSP_Data\Managed\KSPUtil.dll - ..\..\..\References\1.0.4\UnityEngine.dll + ..\..\..\..\..\KSP\KSP_win_1.1.3_B_mod_testing\KSP_win\KSP_Data\Managed\UnityEngine.dll + + + ..\..\..\..\..\KSP\KSP_win_1.1.3_B_mod_testing\KSP_win\KSP_Data\Managed\UnityEngine.UI.dll - @@ -62,6 +70,9 @@ + + + diff --git a/KerbalAnimationSuite/Properties/AssemblyInfo.cs b/KerbalAnimationSuite/Properties/AssemblyInfo.cs index b6db3ab..ca41b11 100644 --- a/KerbalAnimationSuite/Properties/AssemblyInfo.cs +++ b/KerbalAnimationSuite/Properties/AssemblyInfo.cs @@ -7,9 +7,9 @@ [assembly: AssemblyTitle ("KerbalAnimationSuite")] [assembly: AssemblyDescription ("")] [assembly: AssemblyConfiguration ("")] -[assembly: AssemblyCompany ("")] +[assembly: AssemblyCompany ("HappyFaceIndustries")] [assembly: AssemblyProduct ("")] -[assembly: AssemblyCopyright ("Happyface Industries")] +[assembly: AssemblyCopyright ("")] [assembly: AssemblyTrademark ("")] [assembly: AssemblyCulture ("")] @@ -17,7 +17,7 @@ // The form "{Major}.{Minor}.*" will automatically update the build and revision, // and "{Major}.{Minor}.{Build}.*" will update just the revision. -[assembly: AssemblyVersion ("1.1.3.2")] +[assembly: AssemblyVersion ("1.2.0.0")] [assembly: KSPAssembly("KerbalAnimationSuite", 1, 1)] diff --git a/KerbalAnimationSuite/Utils/DebugUtil.cs b/KerbalAnimationSuite/Utils/DebugUtil.cs index 733c825..44b12c4 100644 --- a/KerbalAnimationSuite/Utils/DebugUtil.cs +++ b/KerbalAnimationSuite/Utils/DebugUtil.cs @@ -48,15 +48,29 @@ public static void PrintAnimationStates(Animation animation) Debug.Log (state.name + ": Layer: " + state.layer + ", WrapMode: " + state.wrapMode.ToString () + ", BlendMode: " + state.blendMode.ToString () + ", Enabled: " + state.enabled + ", Speed: " + state.speed + ", Length: " + state.length); } } - public static void PrintTransform(Transform t, int level = 0) + public static void PrintTransform(Transform t, bool printComponents = false, int level = 0) { string indent = ""; for(int i = 0; i < level; i++) indent += " |"; Debug.Log (indent + t.name); + if (printComponents) + PrintComponents (t, level); foreach (Transform child in t) { - PrintTransform (child, level + 1); + PrintTransform (child, printComponents, level + 1); + } + } + public static void PrintComponents(Transform t, int level = 0) + { + string indent = ""; + for(int i = 0; i < level; i++) + indent += " |"; + indent += " - "; + foreach (var component in t.GetComponents()) + { + if (component.GetType () != typeof(Transform)) + Debug.Log (indent + component.GetType ().Name); } } } diff --git a/KerbalAnimationSuite/Utils/SelectedKerbalEVA.cs b/KerbalAnimationSuite/Utils/SelectedKerbalEVA.cs index f386791..610f19d 100644 --- a/KerbalAnimationSuite/Utils/SelectedKerbalEVA.cs +++ b/KerbalAnimationSuite/Utils/SelectedKerbalEVA.cs @@ -12,8 +12,18 @@ public KerbalFSM FSM {get{return Kerbal.fsm;}} public Part Part {get{return Kerbal.part;}} + private Animation _animation; public Animation animation - {get{return Kerbal.animation;}} + { + get + { + if (_animation == null) + { + _animation = Kerbal.GetComponent (); + } + return _animation; + } + } public Transform transform {get{return Part.transform;}} @@ -88,7 +98,7 @@ public bool EnterAnimationMode() //check if we can animate if (TimeWarp.CurrentRate != 1f) { - ScreenMessages.PostScreenMessage (new ScreenMessage("You must not be in time warp to animate", 2.5f, ScreenMessageStyle.UPPER_CENTER), false); + ScreenMessages.PostScreenMessage ("You must not be in time warp to animate", 2.5f, ScreenMessageStyle.UPPER_CENTER); TimeWarp.SetRate (0, true); return false; } @@ -102,13 +112,13 @@ public bool EnterAnimationMode() else { Debug.LogError ("failed to run event: Enter KAS_Animation"); - ScreenMessages.PostScreenMessage (new ScreenMessage("Failed to open Kerbal Animation Suite!", 2.5f, ScreenMessageStyle.UPPER_CENTER), false); + ScreenMessages.PostScreenMessage ("Failed to open Kerbal Animation Suite!", 2.5f, ScreenMessageStyle.UPPER_CENTER); return false; } } else { - ScreenMessages.PostScreenMessage (new ScreenMessage("Kerbal must be standing on ground to animate", 2.5f, ScreenMessageStyle.UPPER_CENTER), false); + ScreenMessages.PostScreenMessage ("Kerbal must be standing on ground to animate", 2.5f, ScreenMessageStyle.UPPER_CENTER); return false; } diff --git a/KerbalAnimationSuite/hierarchy.txt b/KerbalAnimationSuite/hierarchy.txt index d38946e..6d27d56 100644 --- a/KerbalAnimationSuite/hierarchy.txt +++ b/KerbalAnimationSuite/hierarchy.txt @@ -1,187 +1,637 @@ -[LOG 00:34:57.152] kerbalEVA (Lansby Kerman) -[LOG 00:34:57.153] ====capsuleCollider -[LOG 00:34:57.153] ====model -[LOG 00:34:57.153] ========kbEVA_flagDecals -[LOG 00:34:57.154] ====referenceTransform -[LOG 00:34:57.154] ====globalMove01 -[LOG 00:34:57.154] ========joints01 -[LOG 00:34:57.155] ============bn_spA01 -[LOG 00:34:57.155] ================bn_l_hip01 -[LOG 00:34:57.155] ====================bn_l_knee_a01 -[LOG 00:34:57.156] ========================bn_l_knee_b01 -[LOG 00:34:57.156] ============================bn_l_foot01 -[LOG 00:34:57.157] ================================bn_l_ball01 -[LOG 00:34:57.157] ====================================be_l_footEnd01 -[LOG 00:34:57.157] ====================================footCollider_l -[LOG 00:34:57.158] ================bn_r_hip01 -[LOG 00:34:57.158] ====================bn_r_knee_a01 -[LOG 00:34:57.159] ========================bn_r_knee_b01 -[LOG 00:34:57.159] ============================bn_r_foot01 -[LOG 00:34:57.159] ================================bn_r_ball01 -[LOG 00:34:57.160] ====================================be_r_footEnd01 -[LOG 00:34:57.160] ====================================footCollider_r -[LOG 00:34:57.161] ================bn_spB01 -[LOG 00:34:57.161] ====================bn_spc01 -[LOG 00:34:57.161] ========================bn_spD01 -[LOG 00:34:57.162] ============================be_spE01 -[LOG 00:34:57.162] ================================bn_helmet01 -[LOG 00:34:57.163] ====================================be_helmetEnd01 -[LOG 00:34:57.163] ========================================trackHeadlamps -[LOG 00:34:57.163] ====================================helmetCollider -[LOG 00:34:57.164] ================================bn_neck01 -[LOG 00:34:57.164] ====================================be_neck01 -[LOG 00:34:57.165] ========================================bn_headPivot_a01 -[LOG 00:34:57.165] ============================================bn_headPivot_b01 -[LOG 00:34:57.166] ================================================bn_lowerJaw01 -[LOG 00:34:57.166] ====================================================be_lowerJawEnd01 -[LOG 00:34:57.166] ====================================================bn_l_mouthCorner01 -[LOG 00:34:57.167] ====================================================bn_l_mouthLow_b01 -[LOG 00:34:57.167] ====================================================bn_l_mouthLow_c01 -[LOG 00:34:57.168] ====================================================bn_l_mouthLow_d01 -[LOG 00:34:57.169] ====================================================bn_l_mouthLowMid_a01 -[LOG 00:34:57.169] ====================================================bn_lowerTeeth01 -[LOG 00:34:57.169] ====================================================bn_r_mouthCorner01 -[LOG 00:34:57.170] ====================================================bn_r_mouthLow_b01 -[LOG 00:34:57.170] ====================================================bn_r_mouthLow_c01 -[LOG 00:34:57.171] ====================================================bn_r_mouthLow_d01 -[LOG 00:34:57.171] ================================================bn_upperJaw01 -[LOG 00:34:57.172] ====================================================be_upperJawEnd01 -[LOG 00:34:57.172] ====================================================bn_l_mouthUp_b01 -[LOG 00:34:57.173] ====================================================bn_l_mouthUp_c01 -[LOG 00:34:57.173] ====================================================bn_l_mouthUp_d01 -[LOG 00:34:57.174] ====================================================bn_l_mouthUpMid_a01 -[LOG 00:34:57.174] ====================================================bn_r_mouthUp_b01 -[LOG 00:34:57.175] ====================================================bn_r_mouthUp_c01 -[LOG 00:34:57.175] ====================================================bn_r_mouthUp_d01 -[LOG 00:34:57.176] ====================================================bn_upperTeet01 -[LOG 00:34:57.176] ====================================================jntDrv_l_eye01 -[LOG 00:34:57.177] ========================================================jntDrv_l_eyeEnd01 -[LOG 00:34:57.177] ====================================================jntDrv_mouthCenter01 -[LOG 00:34:57.178] ====================================================jntDrv_r_eye01 -[LOG 00:34:57.178] ========================================================jntDrv_r_eyeEnd01 -[LOG 00:34:57.179] ========================================headCollider -[LOG 00:34:57.179] ============================bn_jetpack01 -[LOG 00:34:57.179] ================================bn_l_arm01 -[LOG 00:34:57.180] ====================================bn_l_armElbow01 -[LOG 00:34:57.180] ========================================bn_l_armEnd01 -[LOG 00:34:57.181] ============================================be_l_handlePivot01 -[LOG 00:34:57.181] ================================================bn_l_handle01 -[LOG 00:34:57.182] ====================================================be_l_handleEnd01 -[LOG 00:34:57.182] ================================bn_r_arm01 -[LOG 00:34:57.183] ====================================bn_r_armElbow01 -[LOG 00:34:57.183] ========================================bn_r_armEnd01 -[LOG 00:34:57.183] ============================================be_r_handlePivot01 -[LOG 00:34:57.184] ================================================bn_r_handle01 -[LOG 00:34:57.184] ====================================================be_r_handleEnd01 -[LOG 00:34:57.185] ================================jetpackCollider -[LOG 00:34:57.185] ============================bn_l_shld01 -[LOG 00:34:57.186] ================================be_l_shldEnd01 -[LOG 00:34:57.186] ====================================bn_l_arm01 1 -[LOG 00:34:57.186] ========================================bn_l_elbow_a01 -[LOG 00:34:57.187] ============================================bn_l_elbow_b01 -[LOG 00:34:57.187] ================================================bn_l_wrist01 -[LOG 00:34:57.188] ====================================================bn_l_mid_a01 -[LOG 00:34:57.188] ========================================================bn_l_mid_b01 -[LOG 00:34:57.189] ============================================================be_l_mid_c01 -[LOG 00:34:57.189] ====================================================bn_l_thumb_a01 -[LOG 00:34:57.190] ========================================================bn_l_thumb_b01 -[LOG 00:34:57.190] ============================================================bn_l_thumb_c01 -[LOG 00:34:57.191] ================================================================be_l_thumb_d01 -[LOG 00:34:57.191] ================================================handCollider_l -[LOG 00:34:57.192] ============================bn_r_shld01 -[LOG 00:34:57.192] ================================be_r_shldEnd01 -[LOG 00:34:57.192] ====================================bn_r_arm01 1 -[LOG 00:34:57.193] ========================================bn_r_elbow_a01 -[LOG 00:34:57.193] ============================================bn_r_elbow_b01 -[LOG 00:34:57.194] ================================================bn_r_wrist01 -[LOG 00:34:57.194] ====================================================bn_r_mid_a01 -[LOG 00:34:57.195] ========================================================bn_r_mid_b01 -[LOG 00:34:57.195] ============================================================be_r_mid_c01 -[LOG 00:34:57.196] ====================================================bn_r_thumb_a01 -[LOG 00:34:57.196] ========================================================bn_r_thumb_b01 -[LOG 00:34:57.197] ============================================================bn_r_thumb_c01 -[LOG 00:34:57.197] ================================================================be_r_thumb_d01 -[LOG 00:34:57.198] ================================================handCollider_r -[LOG 00:34:57.198] ====ladderCollider -[LOG 00:34:57.198] ====model01 -[LOG 00:34:57.199] ========body01 -[LOG 00:34:57.199] ========head02 -[LOG 00:34:57.199] ============eyeballLeft -[LOG 00:34:57.200] ============eyeballRight -[LOG 00:34:57.200] ============headMesh01 -[LOG 00:34:57.200] ============pupilLeft -[LOG 00:34:57.201] ============pupilRight -[LOG 00:34:57.201] ============upTeeth01 -[LOG 00:34:57.201] ============upTeeth02 -[LOG 00:34:57.202] ========helmet01 -[LOG 00:34:57.202] ============headlamp -[LOG 00:34:57.202] ================flare1 -[LOG 00:34:57.203] ================flare2 -[LOG 00:34:57.203] ============helmet -[LOG 00:34:57.203] ============visor -[LOG 00:34:57.204] ============helmetCollider -[LOG 00:34:57.204] ========jetpack01 -[LOG 00:34:57.205] ============grp_l_arm01 -[LOG 00:34:57.205] ================arm_l_arm_a01 -[LOG 00:34:57.205] ================arm_l_arm_b01 -[LOG 00:34:57.206] ================arm_l_handle01 -[LOG 00:34:57.206] ================arm_l_handleCtrl01 -[LOG 00:34:57.206] ================arm_l_pivotA01 -[LOG 00:34:57.207] ============grp_r_arm01 -[LOG 00:34:57.207] ================arm_r_arm_a01 -[LOG 00:34:57.208] ================arm_r_arm_b01 -[LOG 00:34:57.208] ================arm_r_handle01 -[LOG 00:34:57.208] ================arm_r_handleCtrl01 -[LOG 00:34:57.209] ================arm_r_pivotA01 -[LOG 00:34:57.209] ============jetpack_base01 -[LOG 00:34:57.209] ============tank1 -[LOG 00:34:57.210] ============tank2 -[LOG 00:34:57.210] ============thrusters_l -[LOG 00:34:57.210] ================thruster_l01 -[LOG 00:34:57.211] ================thruster_l02 -[LOG 00:34:57.211] ================thruster_l03 -[LOG 00:34:57.211] ================thruster_l04 -[LOG 00:34:57.212] ================thruster_l05 -[LOG 00:34:57.212] ================thruster_l06 -[LOG 00:34:57.213] ================thruster_l07 -[LOG 00:34:57.213] ================thruster_l08 -[LOG 00:34:57.213] ================thruster_l09 -[LOG 00:34:57.214] ============thrusters_r -[LOG 00:34:57.214] ================thruster_r01 -[LOG 00:34:57.215] ================thruster_r02 -[LOG 00:34:57.215] ================thruster_r03 -[LOG 00:34:57.215] ================thruster_r04 -[LOG 00:34:57.216] ================thruster_r05 -[LOG 00:34:57.216] ================thruster_r06 -[LOG 00:34:57.216] ================thruster_r07 -[LOG 00:34:57.217] ================thruster_r08 -[LOG 00:34:57.217] ================thruster_r09 -[LOG 00:34:57.217] ============jetpackCollider -[LOG 00:34:57.218] ============X+ -[LOG 00:34:57.218] ================fx_gasJet_b_x+ -[LOG 00:34:57.218] ================fx_gasJet_t_x+ -[LOG 00:34:57.219] ============X- -[LOG 00:34:57.219] ================fx_gasJet_b_x- -[LOG 00:34:57.220] ================fx_gasJet_t_x- -[LOG 00:34:57.220] ============Y+ -[LOG 00:34:57.220] ================fx_gasJet_l_y+ -[LOG 00:34:57.221] ================fx_gasJet_r_y+ -[LOG 00:34:57.221] ============Y- -[LOG 00:34:57.221] ================fx_gasJet_l_y- -[LOG 00:34:57.222] ================fx_gasJet_r_y- -[LOG 00:34:57.222] ============Z+ -[LOG 00:34:57.222] ================fx_gasJet_bl_z+ -[LOG 00:34:57.223] ================fx_gasJet_br_z+ -[LOG 00:34:57.223] ================fx_gasJet_tl_z+ -[LOG 00:34:57.224] ================fx_gasJet_tr_z+ -[LOG 00:34:57.224] ============Z- -[LOG 00:34:57.224] ================fx_gasJet_bl_z- -[LOG 00:34:57.225] ================fx_gasJet_br_z- -[LOG 00:34:57.225] ================fx_gasJet_tl_z- -[LOG 00:34:57.225] ================fx_gasJet_tr_z- -[LOG 00:34:57.226] ====main camera pivot -[LOG 00:34:57.226] ========Camera LocalSpace -[LOG 00:34:57.226] ============Camera 01 -[LOG 00:34:57.227] ============Camera 00 -[LOG 00:34:57.227] ================FXCamera -[LOG 00:34:57.227] ========velocity camera \ No newline at end of file +[LOG 15:55:34.662] EVA skeleton: Jebediah Kerman +[LOG 15:55:34.662] kerbalEVA (Jebediah Kerman) +[LOG 15:55:34.662] - Vessel +[LOG 15:55:34.663] - OrbitDriver +[LOG 15:55:34.663] - OrbitRenderer +[LOG 15:55:34.663] - FlightIntegrator +[LOG 15:55:34.664] - Animation +[LOG 15:55:34.664] - Part +[LOG 15:55:34.664] - PartResource +[LOG 15:55:34.665] - KerbalEVA +[LOG 15:55:34.665] - ModuleScienceExperiment +[LOG 15:55:34.665] - ModuleScienceExperiment +[LOG 15:55:34.666] - ModuleScienceContainer +[LOG 15:55:34.666] - FlagDecal +[LOG 15:55:34.666] - ModuleTripLogger +[LOG 15:55:34.667] - AnimationPlayerModule +[LOG 15:55:34.667] - Rigidbody +[LOG 15:55:34.668] - AudioSource +[LOG 15:55:34.668] - AdvancedRagdoll +[LOG 15:55:34.668] - CollisionEnhancer +[LOG 15:55:34.669] - PartBuoyancy +[LOG 15:55:34.669] - PatchedConicSolver +[LOG 15:55:34.669] - PatchedConicRenderer +[LOG 15:55:34.670] - OrbitTargeter +[LOG 15:55:34.670] |capsuleCollider +[LOG 15:55:34.670] | - CapsuleCollider +[LOG 15:55:34.671] |model +[LOG 15:55:34.671] | - Highlighter +[LOG 15:55:34.671] | - Highlighter +[LOG 15:55:34.672] | |kbEVA_flagDecals +[LOG 15:55:34.673] | | - MeshFilter +[LOG 15:55:34.673] | | - MeshRenderer +[LOG 15:55:34.673] | | - TrackRigObject +[LOG 15:55:34.674] |referenceTransform +[LOG 15:55:34.674] |globalMove01 +[LOG 15:55:34.674] | |joints01 +[LOG 15:55:34.675] | | |bn_spA01 +[LOG 15:55:34.675] | | | - BoxCollider +[LOG 15:55:34.675] | | | - Rigidbody +[LOG 15:55:34.676] | | | - CharacterJoint +[LOG 15:55:34.676] | | | - RDPartCollisionHandler +[LOG 15:55:34.677] | | | |bn_l_hip01 +[LOG 15:55:34.677] | | | | - CapsuleCollider +[LOG 15:55:34.677] | | | | - Rigidbody +[LOG 15:55:34.678] | | | | - CharacterJoint +[LOG 15:55:34.679] | | | | - RDPartCollisionHandler +[LOG 15:55:34.679] | | | | |bn_l_knee_a01 +[LOG 15:55:34.679] | | | | | |bn_l_knee_b01 +[LOG 15:55:34.680] | | | | | | - CapsuleCollider +[LOG 15:55:34.680] | | | | | | - Rigidbody +[LOG 15:55:34.680] | | | | | | - CharacterJoint +[LOG 15:55:34.681] | | | | | | - RDPartCollisionHandler +[LOG 15:55:34.681] | | | | | | |bn_l_foot01 +[LOG 15:55:34.681] | | | | | | | |bn_l_ball01 +[LOG 15:55:34.682] | | | | | | | | |be_l_footEnd01 +[LOG 15:55:34.682] | | | | | | | | |footCollider_l +[LOG 15:55:34.683] | | | | | | | | | - CapsuleCollider +[LOG 15:55:34.683] | | | |bn_r_hip01 +[LOG 15:55:34.684] | | | | - CapsuleCollider +[LOG 15:55:34.684] | | | | - Rigidbody +[LOG 15:55:34.684] | | | | - CharacterJoint +[LOG 15:55:34.685] | | | | - RDPartCollisionHandler +[LOG 15:55:34.686] | | | | |bn_r_knee_a01 +[LOG 15:55:34.686] | | | | | |bn_r_knee_b01 +[LOG 15:55:34.687] | | | | | | - CapsuleCollider +[LOG 15:55:34.687] | | | | | | - Rigidbody +[LOG 15:55:34.688] | | | | | | - CharacterJoint +[LOG 15:55:34.688] | | | | | | - RDPartCollisionHandler +[LOG 15:55:34.689] | | | | | | |bn_r_foot01 +[LOG 15:55:34.689] | | | | | | | |bn_r_ball01 +[LOG 15:55:34.689] | | | | | | | | |be_r_footEnd01 +[LOG 15:55:34.690] | | | | | | | | |footCollider_r +[LOG 15:55:34.691] | | | | | | | | | - CapsuleCollider +[LOG 15:55:34.692] | | | |bn_spB01 +[LOG 15:55:34.692] | | | | |bn_spc01 +[LOG 15:55:34.692] | | | | | |bn_spD01 +[LOG 15:55:34.693] | | | | | | |be_spE01 +[LOG 15:55:34.693] | | | | | | | - Rigidbody +[LOG 15:55:34.694] | | | | | | | - CharacterJoint +[LOG 15:55:34.694] | | | | | | | - RDPartCollisionHandler +[LOG 15:55:34.695] | | | | | | | |bn_helmet01 +[LOG 15:55:34.695] | | | | | | | | |be_helmetEnd01 +[LOG 15:55:34.695] | | | | | | | | | |trackHeadlamps +[LOG 15:55:34.696] | | | | | | | | |helmetCollider +[LOG 15:55:34.696] | | | | | | | | | - SphereCollider +[LOG 15:55:34.697] | | | | | | | |bn_neck01 +[LOG 15:55:34.697] | | | | | | | | |be_neck01 +[LOG 15:55:34.698] | | | | | | | | | - Rigidbody +[LOG 15:55:34.698] | | | | | | | | | - CharacterJoint +[LOG 15:55:34.699] | | | | | | | | | - RDPartCollisionHandler +[LOG 15:55:34.699] | | | | | | | | | |bn_headPivot_a01 +[LOG 15:55:34.700] | | | | | | | | | | |bn_headPivot_b01 +[LOG 15:55:34.700] | | | | | | | | | | | |bn_lowerJaw01 +[LOG 15:55:34.700] | | | | | | | | | | | | |be_lowerJawEnd01 +[LOG 15:55:34.701] | | | | | | | | | | | | |bn_l_mouthCorner01 +[LOG 15:55:34.701] | | | | | | | | | | | | |bn_l_mouthLow_b01 +[LOG 15:55:34.702] | | | | | | | | | | | | |bn_l_mouthLow_c01 +[LOG 15:55:34.702] | | | | | | | | | | | | |bn_l_mouthLow_d01 +[LOG 15:55:34.703] | | | | | | | | | | | | |bn_l_mouthLowMid_a01 +[LOG 15:55:34.704] | | | | | | | | | | | | |bn_lowerTeeth01 +[LOG 15:55:34.704] | | | | | | | | | | | | |bn_r_mouthCorner01 +[LOG 15:55:34.705] | | | | | | | | | | | | |bn_r_mouthLow_b01 +[LOG 15:55:34.705] | | | | | | | | | | | | |bn_r_mouthLow_c01 +[LOG 15:55:34.706] | | | | | | | | | | | | |bn_r_mouthLow_d01 +[LOG 15:55:34.706] | | | | | | | | | | | |bn_upperJaw01 +[LOG 15:55:34.707] | | | | | | | | | | | | |be_upperJawEnd01 +[LOG 15:55:34.707] | | | | | | | | | | | | |bn_l_mouthUp_b01 +[LOG 15:55:34.708] | | | | | | | | | | | | |bn_l_mouthUp_c01 +[LOG 15:55:34.708] | | | | | | | | | | | | |bn_l_mouthUp_d01 +[LOG 15:55:34.709] | | | | | | | | | | | | |bn_l_mouthUpMid_a01 +[LOG 15:55:34.709] | | | | | | | | | | | | |bn_r_mouthUp_b01 +[LOG 15:55:34.710] | | | | | | | | | | | | |bn_r_mouthUp_c01 +[LOG 15:55:34.710] | | | | | | | | | | | | |bn_r_mouthUp_d01 +[LOG 15:55:34.711] | | | | | | | | | | | | |bn_upperTeet01 +[LOG 15:55:34.711] | | | | | | | | | | | | |jntDrv_l_eye01 +[LOG 15:55:34.712] | | | | | | | | | | | | | |jntDrv_l_eyeEnd01 +[LOG 15:55:34.712] | | | | | | | | | | | | |jntDrv_mouthCenter01 +[LOG 15:55:34.713] | | | | | | | | | | | | |jntDrv_r_eye01 +[LOG 15:55:34.713] | | | | | | | | | | | | | |jntDrv_r_eyeEnd01 +[LOG 15:55:34.714] | | | | | | | | | |headCollider +[LOG 15:55:34.714] | | | | | | | | | | - SphereCollider +[LOG 15:55:34.715] | | | | | | |bn_jetpack01 +[LOG 15:55:34.715] | | | | | | | |bn_l_arm01 +[LOG 15:55:34.716] | | | | | | | | |bn_l_armElbow01 +[LOG 15:55:34.716] | | | | | | | | | |bn_l_armEnd01 +[LOG 15:55:34.716] | | | | | | | | | | |be_l_handlePivot01 +[LOG 15:55:34.717] | | | | | | | | | | | |bn_l_handle01 +[LOG 15:55:34.717] | | | | | | | | | | | | |be_l_handleEnd01 +[LOG 15:55:34.718] | | | | | | | |bn_r_arm01 +[LOG 15:55:34.718] | | | | | | | | |bn_r_armElbow01 +[LOG 15:55:34.719] | | | | | | | | | |bn_r_armEnd01 +[LOG 15:55:34.719] | | | | | | | | | | |be_r_handlePivot01 +[LOG 15:55:34.720] | | | | | | | | | | | |bn_r_handle01 +[LOG 15:55:34.720] | | | | | | | | | | | | |be_r_handleEnd01 +[LOG 15:55:34.721] | | | | | | | |jetpackCollider +[LOG 15:55:34.721] | | | | | | | | - BoxCollider +[LOG 15:55:34.722] | | | | | | |bn_l_shld01 +[LOG 15:55:34.722] | | | | | | | |be_l_shldEnd01 +[LOG 15:55:34.723] | | | | | | | | |bn_l_arm01 1 +[LOG 15:55:34.723] | | | | | | | | | - CapsuleCollider +[LOG 15:55:34.724] | | | | | | | | | - Rigidbody +[LOG 15:55:34.724] | | | | | | | | | - CharacterJoint +[LOG 15:55:34.725] | | | | | | | | | - RDPartCollisionHandler +[LOG 15:55:34.725] | | | | | | | | | |bn_l_elbow_a01 +[LOG 15:55:34.726] | | | | | | | | | | - Rigidbody +[LOG 15:55:34.726] | | | | | | | | | | - CharacterJoint +[LOG 15:55:34.727] | | | | | | | | | | - RDPartCollisionHandler +[LOG 15:55:34.727] | | | | | | | | | | |bn_l_elbow_b01 +[LOG 15:55:34.727] | | | | | | | | | | | |bn_l_wrist01 +[LOG 15:55:34.728] | | | | | | | | | | | | |bn_l_mid_a01 +[LOG 15:55:34.728] | | | | | | | | | | | | | |bn_l_mid_b01 +[LOG 15:55:34.729] | | | | | | | | | | | | | | |be_l_mid_c01 +[LOG 15:55:34.729] | | | | | | | | | | | | |bn_l_thumb_a01 +[LOG 15:55:34.730] | | | | | | | | | | | | | |bn_l_thumb_b01 +[LOG 15:55:34.730] | | | | | | | | | | | | | | |bn_l_thumb_c01 +[LOG 15:55:34.731] | | | | | | | | | | | | | | | |be_l_thumb_d01 +[LOG 15:55:34.731] | | | | | | | | | | | |handCollider_l +[LOG 15:55:34.732] | | | | | | | | | | | | - CapsuleCollider +[LOG 15:55:34.732] | | | | | | |bn_r_shld01 +[LOG 15:55:34.733] | | | | | | | |be_r_shldEnd01 +[LOG 15:55:34.733] | | | | | | | | |bn_r_arm01 1 +[LOG 15:55:34.734] | | | | | | | | | - CapsuleCollider +[LOG 15:55:34.734] | | | | | | | | | - Rigidbody +[LOG 15:55:34.735] | | | | | | | | | - CharacterJoint +[LOG 15:55:34.735] | | | | | | | | | - RDPartCollisionHandler +[LOG 15:55:34.736] | | | | | | | | | |bn_r_elbow_a01 +[LOG 15:55:34.736] | | | | | | | | | | - Rigidbody +[LOG 15:55:34.737] | | | | | | | | | | - CharacterJoint +[LOG 15:55:34.737] | | | | | | | | | | - RDPartCollisionHandler +[LOG 15:55:34.738] | | | | | | | | | | |bn_r_elbow_b01 +[LOG 15:55:34.738] | | | | | | | | | | | |bn_r_wrist01 +[LOG 15:55:34.739] | | | | | | | | | | | | |bn_r_mid_a01 +[LOG 15:55:34.739] | | | | | | | | | | | | | |bn_r_mid_b01 +[LOG 15:55:34.740] | | | | | | | | | | | | | | |be_r_mid_c01 +[LOG 15:55:34.740] | | | | | | | | | | | | |bn_r_thumb_a01 +[LOG 15:55:34.741] | | | | | | | | | | | | | |bn_r_thumb_b01 +[LOG 15:55:34.741] | | | | | | | | | | | | | | |bn_r_thumb_c01 +[LOG 15:55:34.742] | | | | | | | | | | | | | | | |be_r_thumb_d01 +[LOG 15:55:34.742] | | | | | | | | | | | |handCollider_r +[LOG 15:55:34.743] | | | | | | | | | | | | - CapsuleCollider +[LOG 15:55:34.743] |ladderCollider +[LOG 15:55:34.744] | - CapsuleCollider +[LOG 15:55:34.744] |model01 +[LOG 15:55:34.744] | |body01 +[LOG 15:55:34.745] | | - SkinnedMeshRenderer +[LOG 15:55:34.745] | |head02 +[LOG 15:55:34.746] | | |eyeballLeft +[LOG 15:55:34.746] | | | - SkinnedMeshRenderer +[LOG 15:55:34.746] | | |eyeballRight +[LOG 15:55:34.747] | | | - SkinnedMeshRenderer +[LOG 15:55:34.747] | | |headMesh01 +[LOG 15:55:34.747] | | | - SkinnedMeshRenderer +[LOG 15:55:34.748] | | |pupilLeft +[LOG 15:55:34.748] | | | - SkinnedMeshRenderer +[LOG 15:55:34.749] | | |pupilRight +[LOG 15:55:34.749] | | | - SkinnedMeshRenderer +[LOG 15:55:34.749] | | |upTeeth01 +[LOG 15:55:34.750] | | | - SkinnedMeshRenderer +[LOG 15:55:34.750] | | |upTeeth02 +[LOG 15:55:34.750] | | | - SkinnedMeshRenderer +[LOG 15:55:34.751] | |helmet01 +[LOG 15:55:34.751] | | |headlamp +[LOG 15:55:34.752] | | | - Light +[LOG 15:55:34.752] | | | - TrackRigObject +[LOG 15:55:34.752] | | | |flare1 +[LOG 15:55:34.753] | | | | - MeshFilter +[LOG 15:55:34.753] | | | | - MeshRenderer +[LOG 15:55:34.754] | | | |flare2 +[LOG 15:55:34.754] | | | | - MeshFilter +[LOG 15:55:34.755] | | | | - MeshRenderer +[LOG 15:55:34.755] | | |helmet +[LOG 15:55:34.755] | | | - SkinnedMeshRenderer +[LOG 15:55:34.756] | | |visor +[LOG 15:55:34.756] | | | - SkinnedMeshRenderer +[LOG 15:55:34.756] | | |helmetCollider +[LOG 15:55:34.757] | | | - SphereCollider +[LOG 15:55:34.757] | | | - TrackRigObject +[LOG 15:55:34.758] | |jetpack01 +[LOG 15:55:34.758] | | |grp_l_arm01 +[LOG 15:55:34.758] | | | |arm_l_arm_a01 +[LOG 15:55:34.759] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.759] | | | |arm_l_arm_b01 +[LOG 15:55:34.760] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.760] | | | |arm_l_handle01 +[LOG 15:55:34.760] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.761] | | | |arm_l_handleCtrl01 +[LOG 15:55:34.761] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.762] | | | |arm_l_pivotA01 +[LOG 15:55:34.762] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.762] | | |grp_r_arm01 +[LOG 15:55:34.763] | | | |arm_r_arm_a01 +[LOG 15:55:34.763] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.764] | | | |arm_r_arm_b01 +[LOG 15:55:34.764] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.765] | | | |arm_r_handle01 +[LOG 15:55:34.765] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.765] | | | |arm_r_handleCtrl01 +[LOG 15:55:34.766] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.766] | | | |arm_r_pivotA01 +[LOG 15:55:34.766] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.767] | | |jetpack_base01 +[LOG 15:55:34.767] | | | - SkinnedMeshRenderer +[LOG 15:55:34.768] | | |tank1 +[LOG 15:55:34.768] | | | - SkinnedMeshRenderer +[LOG 15:55:34.768] | | |tank2 +[LOG 15:55:34.769] | | | - SkinnedMeshRenderer +[LOG 15:55:34.769] | | |thrusters_l +[LOG 15:55:34.770] | | | |thruster_l01 +[LOG 15:55:34.770] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.771] | | | |thruster_l02 +[LOG 15:55:34.771] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.772] | | | |thruster_l03 +[LOG 15:55:34.772] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.772] | | | |thruster_l04 +[LOG 15:55:34.773] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.773] | | | |thruster_l05 +[LOG 15:55:34.774] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.774] | | | |thruster_l06 +[LOG 15:55:34.774] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.775] | | | |thruster_l07 +[LOG 15:55:34.775] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.776] | | | |thruster_l08 +[LOG 15:55:34.776] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.776] | | | |thruster_l09 +[LOG 15:55:34.777] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.777] | | |thrusters_r +[LOG 15:55:34.778] | | | |thruster_r01 +[LOG 15:55:34.778] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.778] | | | |thruster_r02 +[LOG 15:55:34.779] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.779] | | | |thruster_r03 +[LOG 15:55:34.779] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.780] | | | |thruster_r04 +[LOG 15:55:34.780] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.781] | | | |thruster_r05 +[LOG 15:55:34.781] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.782] | | | |thruster_r06 +[LOG 15:55:34.782] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.782] | | | |thruster_r07 +[LOG 15:55:34.783] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.783] | | | |thruster_r08 +[LOG 15:55:34.784] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.784] | | | |thruster_r09 +[LOG 15:55:34.785] | | | | - SkinnedMeshRenderer +[LOG 15:55:34.785] | | |jetpackCollider +[LOG 15:55:34.785] | | | - BoxCollider +[LOG 15:55:34.786] | | | - TrackRigObject +[LOG 15:55:34.786] | | |X+ +[LOG 15:55:34.786] | | | |fx_gasJet_b_x+ +[LOG 15:55:34.787] | | | | - ParticleEmitter +[LOG 15:55:34.787] | | | | - ParticleAnimator +[LOG 15:55:34.788] | | | | - ParticleRenderer +[LOG 15:55:34.788] | | | |fx_gasJet_t_x+ +[LOG 15:55:34.789] | | | | - ParticleEmitter +[LOG 15:55:34.789] | | | | - ParticleAnimator +[LOG 15:55:34.790] | | | | - ParticleRenderer +[LOG 15:55:34.790] | | |X- +[LOG 15:55:34.790] | | | |fx_gasJet_b_x- +[LOG 15:55:34.791] | | | | - ParticleEmitter +[LOG 15:55:34.791] | | | | - ParticleAnimator +[LOG 15:55:34.792] | | | | - ParticleRenderer +[LOG 15:55:34.792] | | | |fx_gasJet_t_x- +[LOG 15:55:34.792] | | | | - ParticleEmitter +[LOG 15:55:34.793] | | | | - ParticleAnimator +[LOG 15:55:34.793] | | | | - ParticleRenderer +[LOG 15:55:34.794] | | |Y+ +[LOG 15:55:34.794] | | | |fx_gasJet_l_y+ +[LOG 15:55:34.794] | | | | - ParticleEmitter +[LOG 15:55:34.795] | | | | - ParticleAnimator +[LOG 15:55:34.795] | | | | - ParticleRenderer +[LOG 15:55:34.796] | | | |fx_gasJet_r_y+ +[LOG 15:55:34.796] | | | | - ParticleEmitter +[LOG 15:55:34.796] | | | | - ParticleAnimator +[LOG 15:55:34.797] | | | | - ParticleRenderer +[LOG 15:55:34.797] | | |Y- +[LOG 15:55:34.798] | | | |fx_gasJet_l_y- +[LOG 15:55:34.798] | | | | - ParticleEmitter +[LOG 15:55:34.798] | | | | - ParticleAnimator +[LOG 15:55:34.799] | | | | - ParticleRenderer +[LOG 15:55:34.799] | | | |fx_gasJet_r_y- +[LOG 15:55:34.800] | | | | - ParticleEmitter +[LOG 15:55:34.800] | | | | - ParticleAnimator +[LOG 15:55:34.800] | | | | - ParticleRenderer +[LOG 15:55:34.801] | | |Z+ +[LOG 15:55:34.801] | | | |fx_gasJet_bl_z+ +[LOG 15:55:34.802] | | | | - ParticleEmitter +[LOG 15:55:34.802] | | | | - ParticleAnimator +[LOG 15:55:34.802] | | | | - ParticleRenderer +[LOG 15:55:34.803] | | | |fx_gasJet_br_z+ +[LOG 15:55:34.803] | | | | - ParticleEmitter +[LOG 15:55:34.804] | | | | - ParticleAnimator +[LOG 15:55:34.804] | | | | - ParticleRenderer +[LOG 15:55:34.805] | | | |fx_gasJet_tl_z+ +[LOG 15:55:34.805] | | | | - ParticleEmitter +[LOG 15:55:34.805] | | | | - ParticleAnimator +[LOG 15:55:34.806] | | | | - ParticleRenderer +[LOG 15:55:34.806] | | | |fx_gasJet_tr_z+ +[LOG 15:55:34.807] | | | | - ParticleEmitter +[LOG 15:55:34.807] | | | | - ParticleAnimator +[LOG 15:55:34.807] | | | | - ParticleRenderer +[LOG 15:55:34.808] | | |Z- +[LOG 15:55:34.808] | | | |fx_gasJet_bl_z- +[LOG 15:55:34.808] | | | | - ParticleEmitter +[LOG 15:55:34.809] | | | | - ParticleAnimator +[LOG 15:55:34.809] | | | | - ParticleRenderer +[LOG 15:55:34.810] | | | |fx_gasJet_br_z- +[LOG 15:55:34.810] | | | | - ParticleEmitter +[LOG 15:55:34.811] | | | | - ParticleAnimator +[LOG 15:55:34.811] | | | | - ParticleRenderer +[LOG 15:55:34.811] | | | |fx_gasJet_tl_z- +[LOG 15:55:34.812] | | | | - ParticleEmitter +[LOG 15:55:34.812] | | | | - ParticleAnimator +[LOG 15:55:34.813] | | | | - ParticleRenderer +[LOG 15:55:34.813] | | | |fx_gasJet_tr_z- +[LOG 15:55:34.813] | | | | - ParticleEmitter +[LOG 15:55:34.814] | | | | - ParticleAnimator +[LOG 15:55:34.814] | | | | - ParticleRenderer +[LOG 15:55:34.815] |main camera pivot +[LOG 15:55:34.815] | |velocity camera +[LOG 15:55:34.815] | | - Camera +[LOG 15:55:34.816] | |Camera LocalSpace +[LOG 15:55:34.816] | | - FlightCamera +[LOG 15:55:34.816] | | - VolumeNormalizer +[LOG 15:55:34.817] | | - AudioListener +[LOG 15:55:34.817] | | - LocalPhysXGravity +[LOG 15:55:34.818] | | - CameraFX +[LOG 15:55:34.818] | | |Camera 01 +[LOG 15:55:34.818] | | | - Camera +[LOG 15:55:34.819] | | |Camera 00 +[LOG 15:55:34.819] | | | - Camera +[LOG 15:55:34.820] | | | - GUILayer +[LOG 15:55:34.820] | | | - Behaviour +[LOG 15:55:34.820] | | | - BloomAndLensFlares +[LOG 15:55:34.821] | | | - HighlightingRenderer +[LOG 15:55:34.821] | | | - HighlightingBlitter +[LOG 15:55:34.822] | | | - HighlightingSystemDriver +[LOG 15:55:34.822] | | | |FXCamera +[LOG 15:55:34.822] | | | | - Camera +[LOG 15:55:34.823] | | | | - FXCamera + +[LOG 16:03:05.065] EVA animation states: Jebediah Kerman +[LOG 16:03:05.066] Wave: Layer: 5, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 1.2 +[LOG 16:03:05.066] HitchHiker: Layer: 5, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 1 +[LOG 16:03:05.067] FlapWings: Layer: 5, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.25 +[LOG 16:03:05.068] Bleh: Layer: 5, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 1.2 +[LOG 16:03:05.068] ladder_lean_up: Layer: 3, WrapMode: ClampForever, BlendMode: Additive, Enabled: False, Speed: 1, Length: 0.6666667 +[LOG 16:03:05.069] ladder_lean_right: Layer: 3, WrapMode: ClampForever, BlendMode: Additive, Enabled: False, Speed: 1, Length: 0.9583333 +[LOG 16:03:05.070] ladder_lean_release: Layer: 3, WrapMode: ClampForever, BlendMode: Additive, Enabled: False, Speed: 1, Length: 0.5833333 +[LOG 16:03:05.071] ladder_lean_left: Layer: 3, WrapMode: ClampForever, BlendMode: Additive, Enabled: False, Speed: 1, Length: 0.9583333 +[LOG 16:03:05.071] ladder_lean_down: Layer: 3, WrapMode: ClampForever, BlendMode: Additive, Enabled: False, Speed: 1, Length: 0.7916667 +[LOG 16:03:05.072] swim_stUp_front: Layer: 2, WrapMode: Default, BlendMode: Blend, Enabled: False, Speed: 1, Length: 1.958333 +[LOG 16:03:05.073] swim_stUp_back: Layer: 2, WrapMode: Default, BlendMode: Blend, Enabled: False, Speed: 1, Length: 1.958333 +[LOG 16:03:05.073] stUp_front: Layer: 2, WrapMode: Default, BlendMode: Blend, Enabled: False, Speed: 1, Length: 2.458333 +[LOG 16:03:05.074] stUp_back: Layer: 2, WrapMode: Default, BlendMode: Blend, Enabled: False, Speed: 1, Length: 2.458333 +[LOG 16:03:05.074] ladder_lean_grabDown: Layer: 2, WrapMode: ClampForever, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.75 +[LOG 16:03:05.075] ladder_grab: Layer: 2, WrapMode: ClampForever, BlendMode: Blend, Enabled: False, Speed: 1, Length: 1.041667 +[LOG 16:03:05.076] jump_forward_start: Layer: 2, WrapMode: Default, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.75 +[LOG 16:03:05.076] jump_forward_end: Layer: 2, WrapMode: Default, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.6666667 +[LOG 16:03:05.077] jumpStill_start: Layer: 2, WrapMode: Default, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.4166667 +[LOG 16:03:05.078] jumpStill_end: Layer: 2, WrapMode: Default, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.5833333 +[LOG 16:03:05.078] jp_stUp_front: Layer: 2, WrapMode: Default, BlendMode: Blend, Enabled: False, Speed: 1, Length: 2.458333 +[LOG 16:03:05.079] jp_stUp_back: Layer: 2, WrapMode: Default, BlendMode: Blend, Enabled: False, Speed: 1, Length: 2.458333 +[LOG 16:03:05.080] jp_jump_forward_start: Layer: 2, WrapMode: Default, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.5833333 +[LOG 16:03:05.080] jp_jump_forward_end: Layer: 2, WrapMode: Default, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.625 +[LOG 16:03:05.081] jp_jumpStill_start: Layer: 2, WrapMode: Default, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.4583333 +[LOG 16:03:05.082] jp_jumpStill_end: Layer: 2, WrapMode: Default, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.5833333 +[LOG 16:03:05.082] flag_plant: Layer: 2, WrapMode: Default, BlendMode: Blend, Enabled: False, Speed: 1, Length: 7.458333 +[LOG 16:03:05.083] climb: Layer: 2, WrapMode: Default, BlendMode: Blend, Enabled: False, Speed: 1, Length: 1.208333 +[LOG 16:03:05.084] openJetpack: Layer: 1, WrapMode: Once, BlendMode: Blend, Enabled: False, Speed: 1, Length: 1.458333 +[LOG 16:03:05.084] closeJetpack: Layer: 1, WrapMode: Once, BlendMode: Blend, Enabled: False, Speed: 1, Length: 1.166667 +[LOG 16:03:05.085] wkC_sideRight: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.9583333 +[LOG 16:03:05.086] wkC_sideLeft: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.9583333 +[LOG 16:03:05.086] wkC_run: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.625 +[LOG 16:03:05.087] wkC_loG_sideRight: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 2.458333 +[LOG 16:03:05.088] wkC_loG_sideLeft: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 2.458333 +[LOG 16:03:05.088] wkC_loG_forward_right_sus: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.375 +[LOG 16:03:05.089] wkC_loG_forward_left_sus: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.375 +[LOG 16:03:05.089] wkC_loG_forward: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 2.416667 +[LOG 16:03:05.090] wkC_forward: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.9583333 +[LOG 16:03:05.091] wkC_backwards: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.9583333 +[LOG 16:03:05.091] swim_idle: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 1.958333 +[LOG 16:03:05.092] swim_forward: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 1.458333 +[LOG 16:03:05.093] suspended: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 1.958333 +[LOG 16:03:05.093] rightTurn: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.8333333 +[LOG 16:03:05.094] leftTurn: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.875 +[LOG 16:03:05.094] ladder_up: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 1.208333 +[LOG 16:03:05.095] ladder_release: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 1.208333 +[LOG 16:03:05.096] ladder_idle: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 1.041667 +[LOG 16:03:05.096] ladder_down: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 1.208333 +[LOG 16:03:05.097] jump_sideRight_start: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.5833333 +[LOG 16:03:05.097] jump_sideLeft_start: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.4583333 +[LOG 16:03:05.098] jp_wkC_sideRight: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.9583333 +[LOG 16:03:05.099] jp_wkC_sideLeft: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.9583333 +[LOG 16:03:05.099] jp_wkC_loG_forward: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 2.416667 +[LOG 16:03:05.100] jp_wkC_forward: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.9583333 +[LOG 16:03:05.100] jp_wkC_backwards: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.9583333 +[LOG 16:03:05.101] jp_suspended: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 1.958333 +[LOG 16:03:05.102] jp_rightTurn: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.9583333 +[LOG 16:03:05.102] jp_leftTurn: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.9583333 +[LOG 16:03:05.103] jp_idle: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 3.291667 +[LOG 16:03:05.104] idle: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: True, Speed: 1, Length: 3.291667 +[LOG 16:03:05.104] docking: Layer: 0, WrapMode: Loop, BlendMode: Blend, Enabled: False, Speed: 1, Length: 0.04166667 + +[LOG 16:03:05.105] EVA FSM: Jebediah Kerman +[LOG 16:03:05.106] CurrentState: Idle (Grounded) +[LOG 16:03:05.106] Type: KerbalFSM +[LOG 16:03:05.107] State: Idle (Grounded) : FIXEDUPDATE +[LOG 16:03:05.107] ----- Event: Move (Arcade): => Walk (Arcade) : FIXEDUPDATE +[LOG 16:03:05.107] ----- Event: Move (FPS): => Walk (FPS) : FIXEDUPDATE +[LOG 16:03:05.108] ----- Event: Move Low G (Arcade): => Low G Bound (Grounded - Arcade) : FIXEDUPDATE +[LOG 16:03:05.109] ----- Event: Move Low G (FPS): => Low G Bound (Grounded - FPS) : FIXEDUPDATE +[LOG 16:03:05.109] ----- Event: Jump Start: => Jumping : UPDATE +[LOG 16:03:05.110] ----- Event: Fall: => Idle (Floating) : FIXEDUPDATE +[LOG 16:03:05.110] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.111] ----- Event: Pack Toggle: => N/A : UPDATE +[LOG 16:03:05.111] ----- Event: Feet Wet: => N/A : UPDATE +[LOG 16:03:05.112] ----- Event: Ladder Grab Start: => Ladder (Acquire) : UPDATE +[LOG 16:03:05.112] ----- Event: Clamber Grab Start: => Clamber (P1) : UPDATE +[LOG 16:03:05.113] ----- Event: Boarding Part: => N/A : UPDATE +[LOG 16:03:05.113] ----- Event: Flag Plant Started: => Flag-plant Terrain Acquire : MANUAL_TRIGGER +[LOG 16:03:05.114] ----- Event: Seat Board: => Seated (Command) : MANUAL_TRIGGER +[LOG 16:03:05.114] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.115] State: Walk (Arcade) : FIXEDUPDATE +[LOG 16:03:05.115] ----- Event: Hdg Acquire Start: => Turn to Heading : UPDATE +[LOG 16:03:05.116] ----- Event: Move (FPS): => Walk (FPS) : FIXEDUPDATE +[LOG 16:03:05.116] ----- Event: Start Run: => N/A : FIXEDUPDATE +[LOG 16:03:05.117] ----- Event: Stop: => Idle (Grounded) : FIXEDUPDATE +[LOG 16:03:05.117] ----- Event: Jump Start: => Jumping : UPDATE +[LOG 16:03:05.118] ----- Event: Fall: => Idle (Floating) : FIXEDUPDATE +[LOG 16:03:05.118] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.119] ----- Event: Feet Wet: => N/A : UPDATE +[LOG 16:03:05.119] ----- Event: Clamber Grab Start: => Clamber (P1) : UPDATE +[LOG 16:03:05.120] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.120] State: Walk (FPS) : FIXEDUPDATE +[LOG 16:03:05.121] ----- Event: Hdg Acquire Start: => Turn to Heading : UPDATE +[LOG 16:03:05.121] ----- Event: Move (Arcade): => Walk (Arcade) : FIXEDUPDATE +[LOG 16:03:05.122] ----- Event: Start Run: => N/A : FIXEDUPDATE +[LOG 16:03:05.122] ----- Event: Stop: => Idle (Grounded) : FIXEDUPDATE +[LOG 16:03:05.123] ----- Event: Jump Start: => Jumping : UPDATE +[LOG 16:03:05.123] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.124] ----- Event: Clamber Grab Start: => Clamber (P1) : UPDATE +[LOG 16:03:05.124] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.125] State: Turn to Heading : FIXEDUPDATE +[LOG 16:03:05.125] ----- Event: Hdg Acquire Complete: => Idle (Grounded) : UPDATE +[LOG 16:03:05.126] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.126] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.127] State: Run (Arcade) : FIXEDUPDATE +[LOG 16:03:05.127] ----- Event: Hdg Acquire Start: => Turn to Heading : UPDATE +[LOG 16:03:05.128] ----- Event: Move (FPS): => Walk (FPS) : FIXEDUPDATE +[LOG 16:03:05.128] ----- Event: End Run: => N/A : FIXEDUPDATE +[LOG 16:03:05.128] ----- Event: Stop: => Idle (Grounded) : FIXEDUPDATE +[LOG 16:03:05.129] ----- Event: Jump Start: => Jumping : UPDATE +[LOG 16:03:05.129] ----- Event: Fall: => Idle (Floating) : FIXEDUPDATE +[LOG 16:03:05.130] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.130] ----- Event: Feet Wet: => N/A : UPDATE +[LOG 16:03:05.131] ----- Event: Clamber Grab Start: => Clamber (P1) : UPDATE +[LOG 16:03:05.131] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.132] State: Run (FPS) : FIXEDUPDATE +[LOG 16:03:05.132] ----- Event: Hdg Acquire Start: => Turn to Heading : UPDATE +[LOG 16:03:05.133] ----- Event: End Run: => N/A : FIXEDUPDATE +[LOG 16:03:05.133] ----- Event: Stop: => Idle (Grounded) : FIXEDUPDATE +[LOG 16:03:05.133] ----- Event: Jump Start: => Jumping : UPDATE +[LOG 16:03:05.134] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.134] ----- Event: Clamber Grab Start: => Clamber (P1) : UPDATE +[LOG 16:03:05.135] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.135] State: Low G Bound (Grounded - Arcade) : FIXEDUPDATE +[LOG 16:03:05.136] ----- Event: Hdg Acquire Start: => Turn to Heading : UPDATE +[LOG 16:03:05.136] ----- Event: Move Low G (FPS): => Low G Bound (Grounded - FPS) : FIXEDUPDATE +[LOG 16:03:05.137] ----- Event: Low G bound: => Low G Bound (floating) : UPDATE +[LOG 16:03:05.137] ----- Event: Stop: => Idle (Grounded) : FIXEDUPDATE +[LOG 16:03:05.138] ----- Event: Jump Start: => Jumping : UPDATE +[LOG 16:03:05.138] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.138] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.139] State: Low G Bound (Grounded - FPS) : FIXEDUPDATE +[LOG 16:03:05.140] ----- Event: Hdg Acquire Start: => Turn to Heading : UPDATE +[LOG 16:03:05.140] ----- Event: Move Low G (Arcade): => Low G Bound (Grounded - Arcade) : FIXEDUPDATE +[LOG 16:03:05.141] ----- Event: Low G bound: => Low G Bound (floating) : UPDATE +[LOG 16:03:05.141] ----- Event: Stop: => Idle (Grounded) : FIXEDUPDATE +[LOG 16:03:05.142] ----- Event: Jump Start: => Jumping : UPDATE +[LOG 16:03:05.142] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.143] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.143] State: Low G Bound (floating) : FIXEDUPDATE +[LOG 16:03:05.144] ----- Event: Low G bound land: => N/A : UPDATE +[LOG 16:03:05.144] ----- Event: Low G Bound Fall: => Idle (Floating) : FIXEDUPDATE +[LOG 16:03:05.145] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.145] ----- Event: Clamber Grab Start: => Clamber (P1) : UPDATE +[LOG 16:03:05.146] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.146] State: Ragdoll : FIXEDUPDATE +[LOG 16:03:05.147] ----- Event: Recover Start: => Recover : FIXEDUPDATE +[LOG 16:03:05.147] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.148] State: Recover : FIXEDUPDATE +[LOG 16:03:05.148] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.148] ----- Event: Recover End: => N/A : UPDATE +[LOG 16:03:05.149] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.149] State: Jumping : FIXEDUPDATE +[LOG 16:03:05.150] ----- Event: Jump Launch: => Idle (Floating) : UPDATE +[LOG 16:03:05.150] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.151] ----- Event: Clamber Grab Start: => Clamber (P1) : UPDATE +[LOG 16:03:05.151] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.152] State: Idle (Floating) : FIXEDUPDATE +[LOG 16:03:05.152] ----- Event: Landing: => N/A : UPDATE +[LOG 16:03:05.152] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.153] ----- Event: Pack Toggle: => N/A : UPDATE +[LOG 16:03:05.154] ----- Event: Feet Wet: => N/A : UPDATE +[LOG 16:03:05.154] ----- Event: Ladder Grab Start: => Ladder (Acquire) : UPDATE +[LOG 16:03:05.155] ----- Event: Clamber Grab Start: => Clamber (P1) : UPDATE +[LOG 16:03:05.155] ----- Event: Boarding Part: => N/A : UPDATE +[LOG 16:03:05.155] ----- Event: Seat Board: => Seated (Command) : MANUAL_TRIGGER +[LOG 16:03:05.156] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.156] State: Landing : FIXEDUPDATE +[LOG 16:03:05.157] ----- Event: Landed: => Idle (Grounded) : UPDATE +[LOG 16:03:05.157] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.158] ----- Event: Clamber Grab Start: => Clamber (P1) : UPDATE +[LOG 16:03:05.158] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.159] State: Swim (Idle) : FIXEDUPDATE +[LOG 16:03:05.159] ----- Event: Fall: => Idle (Floating) : FIXEDUPDATE +[LOG 16:03:05.160] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.160] ----- Event: Feet Dry: => N/A : UPDATE +[LOG 16:03:05.160] ----- Event: Swim Forward: => Swim (fwd) : UPDATE +[LOG 16:03:05.161] ----- Event: Ladder Grab Start: => Ladder (Acquire) : UPDATE +[LOG 16:03:05.162] ----- Event: Clamber Grab Start: => Clamber (P1) : UPDATE +[LOG 16:03:05.162] ----- Event: Boarding Part: => N/A : UPDATE +[LOG 16:03:05.163] ----- Event: Seat Board: => Seated (Command) : MANUAL_TRIGGER +[LOG 16:03:05.163] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.164] State: Swim (fwd) : FIXEDUPDATE +[LOG 16:03:05.164] ----- Event: Fall: => Idle (Floating) : FIXEDUPDATE +[LOG 16:03:05.165] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.165] ----- Event: Feet Dry: => N/A : UPDATE +[LOG 16:03:05.165] ----- Event: Swim Stop: => Swim (Idle) : UPDATE +[LOG 16:03:05.166] ----- Event: Clamber Grab Start: => Clamber (P1) : UPDATE +[LOG 16:03:05.166] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.167] State: Ladder (Acquire) : FIXEDUPDATE +[LOG 16:03:05.167] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.168] ----- Event: Ladder Grab Complete: => Ladder (Idle) : UPDATE +[LOG 16:03:05.168] ----- Event: Ladder End: => Idle (Floating) : FIXEDUPDATE +[LOG 16:03:05.169] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.169] State: Ladder (Idle) : UPDATE +[LOG 16:03:05.169] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.170] ----- Event: Ladder Climb: => Ladder (Climb) : UPDATE +[LOG 16:03:05.170] ----- Event: Ladder Descend: => Ladder (Descend) : UPDATE +[LOG 16:03:05.171] ----- Event: Ladder Let Go: => Idle (Floating) : UPDATE +[LOG 16:03:05.171] ----- Event: Ladder End: => Idle (Floating) : FIXEDUPDATE +[LOG 16:03:05.172] ----- Event: Ladder Lean (Start): => Ladder (Lean) : UPDATE +[LOG 16:03:05.172] ----- Event: Clamber Grab Start: => Clamber (P1) : UPDATE +[LOG 16:03:05.173] ----- Event: Boarding Part: => N/A : UPDATE +[LOG 16:03:05.173] ----- Event: Seat Board: => Seated (Command) : MANUAL_TRIGGER +[LOG 16:03:05.173] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.175] State: Ladder (Lean) : FIXEDUPDATE +[LOG 16:03:05.175] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.175] ----- Event: Ladder End: => Idle (Floating) : FIXEDUPDATE +[LOG 16:03:05.176] ----- Event: Ladder Lean (End): => Ladder (Idle) : UPDATE +[LOG 16:03:05.176] ----- Event: Ladder Push Off Start: => Ladder (Pushoff) : UPDATE +[LOG 16:03:05.177] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.177] State: Ladder (Climb) : FIXEDUPDATE +[LOG 16:03:05.178] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.178] ----- Event: Ladder Descend: => Ladder (Descend) : UPDATE +[LOG 16:03:05.179] ----- Event: Ladder Stop: => Ladder (Idle) : UPDATE +[LOG 16:03:05.179] ----- Event: Ladder Let Go: => Idle (Floating) : UPDATE +[LOG 16:03:05.180] ----- Event: Ladder End: => Idle (Floating) : FIXEDUPDATE +[LOG 16:03:05.180] ----- Event: Clamber Grab Start: => Clamber (P1) : UPDATE +[LOG 16:03:05.181] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.181] State: Ladder (Descend) : FIXEDUPDATE +[LOG 16:03:05.182] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.182] ----- Event: Ladder Climb: => Ladder (Climb) : UPDATE +[LOG 16:03:05.183] ----- Event: Ladder Stop: => Ladder (Idle) : UPDATE +[LOG 16:03:05.183] ----- Event: Ladder Let Go: => Idle (Floating) : UPDATE +[LOG 16:03:05.184] ----- Event: Ladder End: => Idle (Floating) : FIXEDUPDATE +[LOG 16:03:05.184] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.185] State: Ladder (Pushoff) : FIXEDUPDATE +[LOG 16:03:05.185] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.186] ----- Event: Ladder Push Off Complete: => Idle (Floating) : FIXEDUPDATE +[LOG 16:03:05.186] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.187] State: Clamber (P1) : FIXEDUPDATE +[LOG 16:03:05.187] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.187] ----- Event: Clamber Reach P1: => Clamber (P2) : UPDATE +[LOG 16:03:05.188] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.188] State: Clamber (P2) : FIXEDUPDATE +[LOG 16:03:05.189] ----- Event: Clamber Reach P2: => Clamber (P3) : UPDATE +[LOG 16:03:05.189] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.190] State: Clamber (P3) : FIXEDUPDATE +[LOG 16:03:05.190] ----- Event: Clamber Reach P3: => Idle (Grounded) : UPDATE +[LOG 16:03:05.191] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.191] State: Flag-plant Terrain Acquire : FIXEDUPDATE +[LOG 16:03:05.192] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.192] ----- Event: Flag Plant Heading Acquired: => Planting Flag : FIXEDUPDATE +[LOG 16:03:05.193] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.193] State: Planting Flag : FIXEDUPDATE +[LOG 16:03:05.194] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.194] ----- Event: Flag Plant Complete: => Idle (Grounded) : UPDATE +[LOG 16:03:05.194] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.195] State: Seated (Command) : FIXEDUPDATE +[LOG 16:03:05.195] ----- Event: Stumble: => Ragdoll : MANUAL_TRIGGER +[LOG 16:03:05.196] ----- Event: Seat Deboard: => Idle (Floating) : MANUAL_TRIGGER +[LOG 16:03:05.196] ----- Event: Seat Eject: => Ragdoll : LATEUPDATE +[LOG 16:03:05.197] ----- Event: Grapple: => Grappled : MANUAL_TRIGGER +[LOG 16:03:05.197] State: Grappled : FIXEDUPDATE +[LOG 16:03:05.197] ----- Event: Grapple Release: => Ragdoll : LATEUPDATE \ No newline at end of file