From 5232e704f67c03963d3ee95c1bc64c4f5e4be516 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wieland=20Sch=C3=B6bl?= Date: Mon, 27 Aug 2018 04:28:39 +0200 Subject: [PATCH] Plugin should work in theory --- HitScoreVisualizer/Config.cs | 13 +++++++------ HitScoreVisualizer/HitScoreVisualizer.csproj | 12 ++++++------ 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/HitScoreVisualizer/Config.cs b/HitScoreVisualizer/Config.cs index 6c1d932..edd9c50 100644 --- a/HitScoreVisualizer/Config.cs +++ b/HitScoreVisualizer/Config.cs @@ -394,7 +394,7 @@ namespace HitScoreVisualizer float accuracy = 1f - Mathf.Clamp01(noteCutInfo.cutDistanceToCenter / 0.2f); float afterCut = 0f; if (saberAfterCutSwingRatingCounter != null) - afterCutScore = saberAfterCutSwingRatingCounter.rating; + afterCut = saberAfterCutSwingRatingCounter.rating; int beforeCutScore, accuracyScore, afterCutScore; int beforeMax, accuracyMax, afterMax; @@ -404,18 +404,19 @@ namespace HitScoreVisualizer beforeMax = 100; accuracyMax = 100; afterMax = 100; - } else + } + else { beforeMax = 70; accuracyMax = 10; afterMax = 30; } - beforeCutScore = Mathf.Round((float) beforeMax * beforeCut); - accuracyScore = Mathf.Round((float) accuracyMax * accuracy); - afterCutScore = Mathf.Round((float) afterMax * afterCut); + beforeCutScore = Mathf.RoundToInt((float) beforeMax * beforeCut); + accuracyScore = Mathf.RoundToInt((float) accuracyMax * accuracy); + afterCutScore = Mathf.RoundToInt((float) afterMax * afterCut); - if (beforeCutScore == beforeMax && accuracyScore == acMulti && afterCutScore == afterMax) + if (beforeCutScore == beforeMax && accuracyScore == accuracyMax && afterCutScore == afterMax) { text.text = "Perfect!"; return; diff --git a/HitScoreVisualizer/HitScoreVisualizer.csproj b/HitScoreVisualizer/HitScoreVisualizer.csproj index 5316364..a7efad4 100644 --- a/HitScoreVisualizer/HitScoreVisualizer.csproj +++ b/HitScoreVisualizer/HitScoreVisualizer.csproj @@ -31,16 +31,16 @@ - ..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Beat Saber\Beat Saber_Data\Managed\0Harmony.dll + ..\..\..\..\Steam Games\steamapps\common\Beat Saber\Beat Saber_Data\Managed\0Harmony.dll - ..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Beat Saber\Beat Saber_Data\Managed\Assembly-CSharp.dll + ..\..\..\..\Steam Games\steamapps\common\Beat Saber\Beat Saber_Data\Managed\Assembly-CSharp.dll - ..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Beat Saber\Beat Saber_Data\Managed\Assembly-CSharp-firstpass.dll + ..\..\..\..\Steam Games\steamapps\common\Beat Saber\Beat Saber_Data\Managed\Assembly-CSharp-firstpass.dll - ..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Beat Saber\Beat Saber_Data\Managed\IllusionPlugin.dll + ..\..\..\..\Steam Games\steamapps\common\Beat Saber\Beat Saber_Data\Managed\IllusionPlugin.dll ..\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll @@ -54,10 +54,10 @@ - ..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Beat Saber\Beat Saber_Data\Managed\UnityEngine.dll + ..\..\..\..\Steam Games\steamapps\common\Beat Saber\Beat Saber_Data\Managed\UnityEngine.dll - ..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Beat Saber\Beat Saber_Data\Managed\UnityEngine.CoreModule.dll + ..\..\..\..\Steam Games\steamapps\common\Beat Saber\Beat Saber_Data\Managed\UnityEngine.CoreModule.dll