From 207dee9932e6610c13563b2790d9d71149b93d3f Mon Sep 17 00:00:00 2001 From: PopSlime Date: Tue, 20 Dec 2022 16:01:04 +0800 Subject: [PATCH] Fix offsets for chart converters. (2) --- Assets/Cryville/Crtr/Extensions/Malody/MalodyChartConverter.cs | 3 +-- Assets/Cryville/Crtr/Extensions/osu/osuChartConverter.cs | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Assets/Cryville/Crtr/Extensions/Malody/MalodyChartConverter.cs b/Assets/Cryville/Crtr/Extensions/Malody/MalodyChartConverter.cs index e6abffe..1ede7fb 100644 --- a/Assets/Cryville/Crtr/Extensions/Malody/MalodyChartConverter.cs +++ b/Assets/Cryville/Crtr/Extensions/Malody/MalodyChartConverter.cs @@ -10,7 +10,6 @@ namespace Cryville.Crtr.Extensions.Malody { public class MalodyChartConverter : ResourceConverter { static readonly string[] SUPPORTED_FORMATS = { ".mc", ".mcz" }; static readonly string[] MODES = { "key", "step", "dj", "catch", "pad", "taiko", "ring", "slide", "live" }; - const double OGG_OFFSET = 0.05; public override string[] GetSupportedFormats() { return SUPPORTED_FORMATS; @@ -108,7 +107,7 @@ namespace Cryville.Crtr.Extensions.Malody { chart.sounds.Add(new Chart.Sound { time = new BeatTime(0, 0, 1), id = res.Name, - offset = (float)(-tev.offset / 1000f + (tev.sound.EndsWith(".ogg", StringComparison.OrdinalIgnoreCase) ? OGG_OFFSET : 0)), + offset = -tev.offset / 1000f, }); } else throw new NotImplementedException(); diff --git a/Assets/Cryville/Crtr/Extensions/osu/osuChartConverter.cs b/Assets/Cryville/Crtr/Extensions/osu/osuChartConverter.cs index de19f23..fdb9a69 100644 --- a/Assets/Cryville/Crtr/Extensions/osu/osuChartConverter.cs +++ b/Assets/Cryville/Crtr/Extensions/osu/osuChartConverter.cs @@ -10,7 +10,7 @@ namespace Cryville.Crtr.Extensions.osu { public class osuChartConverter : ResourceConverter { #pragma warning restore IDE1006 static readonly string[] SUPPORTED_FORMATS = { ".osu" }; - const double OFFSET = 0.075; + const double OFFSET = 0.07; public override string[] GetSupportedFormats() { return SUPPORTED_FORMATS;