diff --git a/.gitignore b/.gitignore
index fb3ad6a..38a64cc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -342,3 +342,4 @@ tmp/
deploy/
build_scripts/version.txt
build_scripts/changelog.md
+
diff --git a/Source/DynamicBatteryStorage/DynamicBatteryStorage.csproj b/Source/DynamicBatteryStorage/DynamicBatteryStorage.csproj
index 07fdc1c..ecca48f 100644
--- a/Source/DynamicBatteryStorage/DynamicBatteryStorage.csproj
+++ b/Source/DynamicBatteryStorage/DynamicBatteryStorage.csproj
@@ -18,7 +18,7 @@
true
full
false
- ..\..\GameData\DynamicBatteryStorage\Plugins\
+ $(KSP_ROOT)\GameData\DynamicBatteryStorage\Plugins\
DEBUG;TRACE
prompt
4
@@ -35,7 +35,7 @@
- ..\..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program\KSP_x64_Data\Managed\Assembly-CSharp.dll
+ $(KSP_ROOT)\KSP_x64_Data\Managed\Assembly-CSharp.dll
@@ -44,34 +44,34 @@
- ..\..\..\..\..\..\..\Games\Steam\steamapps\common\Kerbal Space Program\KSP_x64_Data\Managed\UnityEngine.dll
+ $(KSP_ROOT)\KSP_x64_Data\Managed\UnityEngine.dll
- ..\..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program\KSP_x64_Data\Managed\UnityEngine.AnimationModule.dll
+ $(KSP_ROOT)\KSP_x64_Data\Managed\UnityEngine.AnimationModule.dll
- ..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program\KSP_x64_Data\Managed\UnityEngine.AssetBundleModule.dll
+ $(KSP_ROOT)\KSP_x64_Data\Managed\UnityEngine.AssetBundleModule.dll
- ..\..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program\KSP_x64_Data\Managed\UnityEngine.CoreModule.dll
+ $(KSP_ROOT)\KSP_x64_Data\Managed\UnityEngine.CoreModule.dll
- ..\..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program\KSP_x64_Data\Managed\UnityEngine.IMGUIModule.dll
+ $(KSP_ROOT)\KSP_x64_Data\Managed\UnityEngine.IMGUIModule.dll
- ..\..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program\KSP_x64_Data\Managed\UnityEngine.InputLegacyModule.dll
+ $(KSP_ROOT)\KSP_x64_Data\Managed\UnityEngine.InputLegacyModule.dll
- ..\..\..\..\..\..\..\Games\Steam\steamapps\common\Kerbal Space Program\KSP_x64_Data\Managed\UnityEngine.InputModule.dll
+ $(KSP_ROOT)\KSP_x64_Data\Managed\UnityEngine.InputModule.dll
- ..\..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program\KSP_x64_Data\Managed\UnityEngine.TextRenderingModule.dll
+ $(KSP_ROOT)\KSP_x64_Data\Managed\UnityEngine.TextRenderingModule.dll
- ..\..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program\KSP_x64_Data\Managed\UnityEngine.UI.dll
+ $(KSP_ROOT)\KSP_x64_Data\Managed\UnityEngine.UI.dll
- ..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program\KSP_x64_Data\Managed\UnityEngine.UIModule.dll
+ $(KSP_ROOT)\KSP_x64_Data\Managed\UnityEngine.UIModule.dll
diff --git a/Source/DynamicBatteryStorage/UI/SystemsMonitorUI.cs b/Source/DynamicBatteryStorage/UI/SystemsMonitorUI.cs
index bac94f3..35cfbf8 100644
--- a/Source/DynamicBatteryStorage/UI/SystemsMonitorUI.cs
+++ b/Source/DynamicBatteryStorage/UI/SystemsMonitorUI.cs
@@ -241,12 +241,11 @@ protected void OnToolbarButtonToggle()
protected void OnGUIAppLauncherReady()
{
showWindow = false;
-
Utils.Log("[SystemsMonitorUI]: App Launcher Ready", Utils.LogType.UI);
- if (ApplicationLauncher.Ready && stockToolbarButton == null && Settings.Enabled)
+ if (ApplicationLauncher.Ready && Settings.Enabled)
{
- if (HighLogic.LoadedSceneIsFlight || HighLogic.LoadedSceneIsEditor)
- stockToolbarButton = ApplicationLauncher.Instance.AddModApplication(
+ if (stockToolbarButton == null)
+ stockToolbarButton = ApplicationLauncher.Instance.AddModApplication(
OnToolbarButtonOn,
OnToolbarButtonOff,
OnToolbarButtonHover,
@@ -254,9 +253,10 @@ protected void OnGUIAppLauncherReady()
DummyVoid,
DummyVoid,
ApplicationLauncher.AppScenes.VAB | ApplicationLauncher.AppScenes.SPH | ApplicationLauncher.AppScenes.FLIGHT,
- (Texture)GameDatabase.Instance.GetTexture(toolbarUIIconURLOff, false));
+ (Texture)GameDatabase.Instance.GetTexture(toolbarUIIconURLOff, false));
+ if (toolbarPanel == null)
+ CreateToolbarPanel();
}
- CreateToolbarPanel();
}
protected void OnGUIAppLauncherDestroyed()
diff --git a/Source/DynamicBatteryStorage/Utils.cs b/Source/DynamicBatteryStorage/Utils.cs
index 4db6b94..5ba528b 100644
--- a/Source/DynamicBatteryStorage/Utils.cs
+++ b/Source/DynamicBatteryStorage/Utils.cs
@@ -120,7 +120,7 @@ public static T FindChildOfType(string name, Transform parent)
{
result = parent.FindDeepChild(name).GetComponent();
}
- catch (NullReferenceException e)
+ catch (NullReferenceException)
{
Debug.LogError($"Couldn't find {name} in children of {parent.name}");
}
diff --git a/Source/DynamicBatteryStorage/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Source/DynamicBatteryStorage/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
deleted file mode 100644
index c821433..0000000
Binary files a/Source/DynamicBatteryStorage/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and /dev/null differ
diff --git a/Source/DynamicBatteryStorage/obj/Debug/DynamicBatteryStorage.csproj.FileListAbsolute.txt b/Source/DynamicBatteryStorage/obj/Debug/DynamicBatteryStorage.csproj.FileListAbsolute.txt
deleted file mode 100644
index 33b271b..0000000
--- a/Source/DynamicBatteryStorage/obj/Debug/DynamicBatteryStorage.csproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-G:/KSP Modding/repositories/DynamicBatteryStorage/Source/DynamicBatteryStorage/obj/Debug/DynamicBatteryStorage.csprojResolveAssemblyReference.cache
-G:/KSP Modding/repositories/DynamicBatteryStorage/GameData/DynamicBatteryStorage/Plugins/DynamicBatteryStorage.dll
-G:/KSP Modding/repositories/DynamicBatteryStorage/GameData/DynamicBatteryStorage/Plugins/DynamicBatteryStorage.pdb
-G:/KSP Modding/repositories/DynamicBatteryStorage/Source/DynamicBatteryStorage/obj/Debug/DynamicBatteryStorage.dll
-G:/KSP Modding/repositories/DynamicBatteryStorage/Source/DynamicBatteryStorage/obj/Debug/DynamicBatteryStorage.pdb
-/github/DynamicBatteryStorage/GameData/DynamicBatteryStorage/Plugins/DynamicBatteryStorage.dll
-/github/DynamicBatteryStorage/GameData/DynamicBatteryStorage/Plugins/DynamicBatteryStorage.pdb
-/github/DynamicBatteryStorage/Source/DynamicBatteryStorage/obj/Debug/DynamicBatteryStorage.csprojResolveAssemblyReference.cache
-/github/DynamicBatteryStorage/Source/DynamicBatteryStorage/obj/Debug/DynamicBatteryStorage.csproj.CoreCompileInputs.cache
-/github/DynamicBatteryStorage/Source/DynamicBatteryStorage/obj/Debug/DynamicBatteryStorage.dll
-/github/DynamicBatteryStorage/Source/DynamicBatteryStorage/obj/Debug/DynamicBatteryStorage.pdb
-C:\Users\Chris\KSP\Repos\DynamicBatteryStorage\GameData\DynamicBatteryStorage\Plugins\DynamicBatteryStorage.dll
-C:\Users\Chris\KSP\Repos\DynamicBatteryStorage\GameData\DynamicBatteryStorage\Plugins\DynamicBatteryStorage.pdb
-C:\Users\Chris\KSP\Repos\DynamicBatteryStorage\Source\DynamicBatteryStorage\obj\Debug\DynamicBatteryStorage.csproj.CoreCompileInputs.cache
-C:\Users\Chris\KSP\Repos\DynamicBatteryStorage\Source\DynamicBatteryStorage\obj\Debug\DynamicBatteryStorage.csproj.CopyComplete
-C:\Users\Chris\KSP\Repos\DynamicBatteryStorage\Source\DynamicBatteryStorage\obj\Debug\DynamicBatteryStorage.dll
-C:\Users\Chris\KSP\Repos\DynamicBatteryStorage\Source\DynamicBatteryStorage\obj\Debug\DynamicBatteryStorage.pdb
-C:\Users\Chris\KSP\Repos\DynamicBatteryStorage\Source\DynamicBatteryStorage\obj\Debug\DynamicBatteryStorage.csprojAssemblyReference.cache
-C:\Users\Chris\KSP\Repositories\DynamicBatteryStorage\GameData\DynamicBatteryStorage\Plugins\DynamicBatteryStorage.dll
-C:\Users\Chris\KSP\Repositories\DynamicBatteryStorage\GameData\DynamicBatteryStorage\Plugins\DynamicBatteryStorage.pdb
-C:\Users\Chris\KSP\Repositories\DynamicBatteryStorage\Source\DynamicBatteryStorage\obj\Debug\DynamicBatteryStorage.csprojAssemblyReference.cache
-C:\Users\Chris\KSP\Repositories\DynamicBatteryStorage\Source\DynamicBatteryStorage\obj\Debug\DynamicBatteryStorage.csproj.CoreCompileInputs.cache
-C:\Users\Chris\KSP\Repositories\DynamicBatteryStorage\Source\DynamicBatteryStorage\obj\Debug\DynamicBatteryStorage.csproj.CopyComplete
-C:\Users\Chris\KSP\Repositories\DynamicBatteryStorage\Source\DynamicBatteryStorage\obj\Debug\DynamicBatteryStorage.dll
-C:\Users\Chris\KSP\Repositories\DynamicBatteryStorage\Source\DynamicBatteryStorage\obj\Debug\DynamicBatteryStorage.pdb
-C:\Users\Chris\Repositories\DynamicBatteryStorage\Source\DynamicBatteryStorage\obj\Debug\DynamicBatteryStorage.csproj.AssemblyReference.cache
-C:\Users\Chris\Repositories\DynamicBatteryStorage\Source\DynamicBatteryStorage\obj\Debug\DynamicBatteryStorage.csproj.CoreCompileInputs.cache
-C:\Users\Chris\Repositories\DynamicBatteryStorage\Source\DynamicBatteryStorage\obj\Debug\DynamicBatteryStorage.dll
-C:\Users\Chris\Repositories\DynamicBatteryStorage\Source\DynamicBatteryStorage\obj\Debug\DynamicBatteryStorage.pdb
-C:\Users\Chris\Repositories\DynamicBatteryStorage\GameData\DynamicBatteryStorage\Plugins\DynamicBatteryStorage.dll
-C:\Users\Chris\Repositories\DynamicBatteryStorage\GameData\DynamicBatteryStorage\Plugins\DynamicBatteryStorage.pdb
-C:\Users\Chris\Repositories\DynamicBatteryStorage\Source\DynamicBatteryStorage\obj\Debug\DynamicBatteryStorage.csproj.CopyComplete
diff --git a/Source/DynamicBatteryStorage/obj/Debug/DynamicBatteryStorage.csprojResolveAssemblyReference.cache b/Source/DynamicBatteryStorage/obj/Debug/DynamicBatteryStorage.csprojResolveAssemblyReference.cache
deleted file mode 100644
index 4d4b431..0000000
Binary files a/Source/DynamicBatteryStorage/obj/Debug/DynamicBatteryStorage.csprojResolveAssemblyReference.cache and /dev/null differ
diff --git a/Source/DynamicBatteryStorage/obj/Debug/DynamicBatteryStorage.dll b/Source/DynamicBatteryStorage/obj/Debug/DynamicBatteryStorage.dll
deleted file mode 100644
index 6d598dd..0000000
Binary files a/Source/DynamicBatteryStorage/obj/Debug/DynamicBatteryStorage.dll and /dev/null differ
diff --git a/Source/DynamicBatteryStorage/obj/Debug/DynamicBatteryStorage.pdb b/Source/DynamicBatteryStorage/obj/Debug/DynamicBatteryStorage.pdb
deleted file mode 100644
index 6d75b40..0000000
Binary files a/Source/DynamicBatteryStorage/obj/Debug/DynamicBatteryStorage.pdb and /dev/null differ
diff --git a/Source/DynamicBatteryStorage/obj/Debug/PowerMonitor.csproj.FileListAbsolute.txt b/Source/DynamicBatteryStorage/obj/Debug/PowerMonitor.csproj.FileListAbsolute.txt
deleted file mode 100644
index 5d8cd65..0000000
--- a/Source/DynamicBatteryStorage/obj/Debug/PowerMonitor.csproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-G:\KSP Modding\repositories\FarFutureTechnologies\Source\PowerMonitor\PowerMonitor\obj\Debug\PowerMonitor.csprojResolveAssemblyReference.cache
-G:\KSP Modding\repositories\FarFutureTechnologies\GameData\FarFutureTechnologies\Plugins\PowerMonitor.dll
-G:\KSP Modding\repositories\FarFutureTechnologies\GameData\FarFutureTechnologies\Plugins\PowerMonitor.pdb
-G:\KSP Modding\repositories\FarFutureTechnologies\Source\PowerMonitor\PowerMonitor\obj\Debug\PowerMonitor.dll
-G:\KSP Modding\repositories\FarFutureTechnologies\Source\PowerMonitor\PowerMonitor\obj\Debug\PowerMonitor.pdb
diff --git a/Source/DynamicBatteryStorage/obj/Debug/PowerMonitor.csprojResolveAssemblyReference.cache b/Source/DynamicBatteryStorage/obj/Debug/PowerMonitor.csprojResolveAssemblyReference.cache
deleted file mode 100644
index d2a561e..0000000
Binary files a/Source/DynamicBatteryStorage/obj/Debug/PowerMonitor.csprojResolveAssemblyReference.cache and /dev/null differ
diff --git a/Source/DynamicBatteryStorage/obj/Debug/PowerMonitor.dll b/Source/DynamicBatteryStorage/obj/Debug/PowerMonitor.dll
deleted file mode 100644
index ed19040..0000000
Binary files a/Source/DynamicBatteryStorage/obj/Debug/PowerMonitor.dll and /dev/null differ
diff --git a/Source/DynamicBatteryStorage/obj/Debug/PowerMonitor.pdb b/Source/DynamicBatteryStorage/obj/Debug/PowerMonitor.pdb
deleted file mode 100644
index c5da6da..0000000
Binary files a/Source/DynamicBatteryStorage/obj/Debug/PowerMonitor.pdb and /dev/null differ
diff --git a/Source/PowerMonitor.suo b/Source/PowerMonitor.suo
deleted file mode 100644
index f83cd03..0000000
Binary files a/Source/PowerMonitor.suo and /dev/null differ