From b2e0fa9fdcd45af66ead4ee0907fa08c55dd36c8 Mon Sep 17 00:00:00 2001 From: thojm Date: Sun, 24 Jan 2021 00:30:31 -0500 Subject: [PATCH] integrating code from other projects --- KK_VREnhancement/KK_VREnhancement.csproj | 17 ++++++++++------- KK_VREnhancement/VRControllerCollider.Helper.cs | 3 ++- KK_VREnhancement/VREnhancementPlugin.cs | 14 +++++++++----- KK_VREnhancement.sln => VREnhancement.sln | 0 release.cmd | 8 +++++--- 5 files changed, 26 insertions(+), 16 deletions(-) rename KK_VREnhancement.sln => VREnhancement.sln (100%) diff --git a/KK_VREnhancement/KK_VREnhancement.csproj b/KK_VREnhancement/KK_VREnhancement.csproj index ed3a7c8..735d70d 100644 --- a/KK_VREnhancement/KK_VREnhancement.csproj +++ b/KK_VREnhancement/KK_VREnhancement.csproj @@ -3,12 +3,13 @@ + Debug + AnyCPU + {FAE04EC0-301F-11D3-BF4B-00C04F79EFBE} library netcoreapp3.1 KK_VREnhancement - KK_VREnhancement - Debug - AnyCPU + KK_VREnhancement v3.5 512 true @@ -18,20 +19,22 @@ true embedded false - ..\bin\BepInEx\plugins - DEBUG;TRACE + ..\bin\KK_VREnhancement\BepInEx\plugins + DEBUG;TRACE;KK prompt 4 + false embedded true - ..\bin\BepInEx\plugins - TRACE + ..\bin\KK_VREnhancement\BepInEx\plugins + TRACE;KK prompt 4 true + false diff --git a/KK_VREnhancement/VRControllerCollider.Helper.cs b/KK_VREnhancement/VRControllerCollider.Helper.cs index 4630a55..5e0f6c1 100644 --- a/KK_VREnhancement/VRControllerCollider.Helper.cs +++ b/KK_VREnhancement/VRControllerCollider.Helper.cs @@ -25,7 +25,8 @@ internal static void StopHelperCoroutine(VRPlugin pluginInstance) //Got tired of searching for the correct hooks, just check for new dynamic bones on a loop. Genious! internal static IEnumerator LoopEveryXSeconds() { - while(coroutineActive) { + while(coroutineActive) + { VRControllerCollider.SetVRControllerColliderToDynamicBones(); // VRPlugin.Logger.Log(LogLevel.Info, $"Camera distance {distance}"); diff --git a/KK_VREnhancement/VREnhancementPlugin.cs b/KK_VREnhancement/VREnhancementPlugin.cs index 49b745c..18ae1a8 100644 --- a/KK_VREnhancement/VREnhancementPlugin.cs +++ b/KK_VREnhancement/VREnhancementPlugin.cs @@ -33,7 +33,7 @@ internal void Start() "Will move the VR camera view in front of the heroine as they move around during TalkScene/HScene. This mimics the default KK behavior. \n\nWhen disabled, you stay put as the heroine moves around."); MoveWithTalkScene.SettingChanged += MoveWithTalkScene_SettingsChanged; - EnableControllerColliders = Config.Bind("", "Enable VR controller colliders", true, + EnableControllerColliders = Config.Bind("", "Enable VR controller collision (boop!)", true, "Allows collision of VR controllers with all dynamic bones.\n\nBoop!"); EnableControllerColliders.SettingChanged += EnableControllerColliders_SettingsChanged; @@ -42,7 +42,7 @@ internal void Start() bool vrFlag = Environment.CommandLine.Contains("--novr"); VREnabled = !noVrFlag && (vrFlag || SteamVRDetector.IsRunning); - if (debugLog) VRPlugin.Logger.Log(LogLevel.Info, $" VREnabled {VREnabled}"); + if (VRPlugin.debugLog) VRPlugin.Logger.LogInfo($" VREnabled {VREnabled}"); //IF not VR dont bother with VR hooks if (!VREnabled) return; @@ -58,17 +58,21 @@ internal void Start() internal void MoveWithTalkScene_SettingsChanged(object sender, System.EventArgs e) { - if (!MoveWithTalkScene.Value) { + if (!MoveWithTalkScene.Value) + { VRCameraController.ClearLastPosition(); } } internal void EnableControllerColliders_SettingsChanged(object sender, System.EventArgs e) { - if (!EnableControllerColliders.Value) { + if (!EnableControllerColliders.Value) + { //Just stop the dynamic bone search loop VRControllerColliderHelper.StopHelperCoroutine(this); - } else { + } + else + { if (!VREnabled) return; VRControllerColliderHelper.TriggerHelperCoroutine(this); } diff --git a/KK_VREnhancement.sln b/VREnhancement.sln similarity index 100% rename from KK_VREnhancement.sln rename to VREnhancement.sln diff --git a/release.cmd b/release.cmd index a6453c9..ab6584e 100644 --- a/release.cmd +++ b/release.cmd @@ -1,7 +1,9 @@ ::Zips the dll into the correct directory structure for release ::Make sure to increment the version -::CLear last release -rd /s /q "./release" +set kk_version=0.1 +set kk_name=KK_VREnhancement -"%ProgramFiles%\7-Zip\7z.exe" a -tzip "./release/KK_VREnhancement v0.1.zip" "./bin/BepinEx" -mx0 \ No newline at end of file +IF EXIST "./bin/%kk_name%/BepinEx/plugins/%kk_name%.dll" "%ProgramFiles%\7-Zip\7z.exe" a -tzip "%HOMEPATH%/downloads/%kk_name% v%kk_version%.zip" "./bin/%kk_name%/BepinEx" -mx0 + +start %HOMEPATH%/downloads \ No newline at end of file