diff --git a/GameData/KerbalKonstructs/KerbalKonstructs.dll b/GameData/KerbalKonstructs/KerbalKonstructs.dll index b9d52568..32a4e15a 100644 Binary files a/GameData/KerbalKonstructs/KerbalKonstructs.dll and b/GameData/KerbalKonstructs/KerbalKonstructs.dll differ diff --git a/src/Core/StaticObjects/StaticDatabase.cs b/src/Core/StaticObjects/StaticDatabase.cs index 729cef8a..7ddd2e95 100644 --- a/src/Core/StaticObjects/StaticDatabase.cs +++ b/src/Core/StaticObjects/StaticDatabase.cs @@ -337,7 +337,7 @@ internal static void UpdateCache(Vector3 playerPos) else { //Log.Normal("Checking Group: " + group.name ); - var dist = Vector3.Distance(group.groupCenter.gameObject.transform.position, vPlayerPos); + var dist = Vector3.Distance(group.groupCenter.transform.position, vPlayerPos); bool isClose = (dist < group.visibilityRange); Log.Debug("StaticDatabase.updateCache(): group visrange is " + group.visibilityRange.ToString() + " for " + group.name); diff --git a/src/Core/StaticObjects/StaticGroup.cs b/src/Core/StaticObjects/StaticGroup.cs index 453f0134..4f4f7af1 100644 --- a/src/Core/StaticObjects/StaticGroup.cs +++ b/src/Core/StaticObjects/StaticGroup.cs @@ -85,6 +85,12 @@ public void AddStatic(StaticInstance instance) // instance.pqsCity = null; // Log.Normal("444"); //} + + if (groupCenter == null && instance.Group != "Ungrouped") + { + groupCenter = instance.gameObject; + } + _groupInstances.Add(instance); groupInstances = _groupInstances.ToArray(); UpdateCacheSettings(); diff --git a/src/Editor/StaticsEditorGUI.cs b/src/Editor/StaticsEditorGUI.cs index a8cded53..5be31fd8 100644 --- a/src/Editor/StaticsEditorGUI.cs +++ b/src/Editor/StaticsEditorGUI.cs @@ -915,6 +915,10 @@ internal void SelectMouseObject() Log.Normal("Try to select Object: " + myHitinstance.gameObject.name); myHitinstance.HighlightObject(XKCDColors.Green_Yellow); KerbalKonstructs.instance.selectObject(myHitinstance, true, true, false); + if (!EditorGUI.instance.IsOpen()) + { + EditorGUI.instance.Open(); + } } } diff --git a/src/Properties/AssemblyInfo.cs b/src/Properties/AssemblyInfo.cs index 280ccadf..496969a1 100644 --- a/src/Properties/AssemblyInfo.cs +++ b/src/Properties/AssemblyInfo.cs @@ -33,6 +33,6 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("2.0.0.0")] -[assembly: AssemblyFileVersion("1.4.5.4")] -[assembly: AssemblyInformationalVersion("1.4.5.4")] +[assembly: AssemblyFileVersion("1.4.5.5")] +[assembly: AssemblyInformationalVersion("1.4.5.5")] [assembly: KSPAssembly("KerbalKonstructs", 0, 9)]