diff --git a/GameData/KerbalKonstructs/KerbalKonstructs.dll b/GameData/KerbalKonstructs/KerbalKonstructs.dll index 5d67d170..fc1ed8dc 100644 Binary files a/GameData/KerbalKonstructs/KerbalKonstructs.dll and b/GameData/KerbalKonstructs/KerbalKonstructs.dll differ diff --git a/src/Core/StaticObjects/StaticModules/AutoKourse/AutoKourse.cs b/src/Core/StaticObjects/StaticModules/AutoKourse/AutoKourse.cs index 7ba95cc9..e0e0c0a6 100644 --- a/src/Core/StaticObjects/StaticModules/AutoKourse/AutoKourse.cs +++ b/src/Core/StaticObjects/StaticModules/AutoKourse/AutoKourse.cs @@ -28,12 +28,16 @@ public class AutoKourseModule: StaticModule private Vector3 forward; private int headingAdj; + private bool isInitialized = false; - public void Awake() { + public void Start() { - Initialize(); + if (!isInitialized) + { + Initialize(); + } - try { + try { setTextures(); } catch { @@ -42,7 +46,11 @@ public class AutoKourseModule: StaticModule } public override void StaticObjectUpdate() { - setTextures (); + if (!isInitialized) + { + Initialize(); + } + setTextures (); } private void Initialize() diff --git a/src/Editor/StaticsEditorGUI.cs b/src/Editor/StaticsEditorGUI.cs index cfdbee37..e8be6a02 100644 --- a/src/Editor/StaticsEditorGUI.cs +++ b/src/Editor/StaticsEditorGUI.cs @@ -309,7 +309,7 @@ private void drawEditorWindow(int id) GUI.enabled = true; GUILayout.FlexibleSpace(); - if (GUILayout.Button(new GUIContent("Save", "Save all new and edited instances."), GUILayout.Width(fButtonWidth - 10), GUILayout.Height(23))) + if (GUILayout.Button(new GUIContent("Save", "Save all new and edited instances."), GUILayout.Width(110), GUILayout.Height(23))) { KerbalKonstructs.instance.saveObjects(); smessage = "Saved all changes to all objects.";