From 1e7b9f1e8c6c05d5f6774ed59aebdad1b2e2e190 Mon Sep 17 00:00:00 2001 From: Nick Date: Mon, 25 Mar 2024 18:28:13 -0400 Subject: [PATCH] Update SignalscopePatches.cs --- NewHorizons/Patches/SignalPatches/SignalscopePatches.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/NewHorizons/Patches/SignalPatches/SignalscopePatches.cs b/NewHorizons/Patches/SignalPatches/SignalscopePatches.cs index 232b2d98..2b91dc72 100644 --- a/NewHorizons/Patches/SignalPatches/SignalscopePatches.cs +++ b/NewHorizons/Patches/SignalPatches/SignalscopePatches.cs @@ -20,8 +20,9 @@ namespace NewHorizons.Patches.SignalPatches { var count = SignalBuilder.NumberOfFrequencies; __instance._frequencyFilterIndex += increment; - __instance._frequencyFilterIndex = __instance._frequencyFilterIndex >= count ? 1 : __instance._frequencyFilterIndex; - __instance._frequencyFilterIndex = __instance._frequencyFilterIndex < 1 ? count - 1 : __instance._frequencyFilterIndex; + // Base game does 1 here but we use frequency index 0 as "default" or "???" + __instance._frequencyFilterIndex = __instance._frequencyFilterIndex >= count ? 0 : __instance._frequencyFilterIndex; + __instance._frequencyFilterIndex = __instance._frequencyFilterIndex < 0 ? count - 1 : __instance._frequencyFilterIndex; var signalFrequency = AudioSignal.IndexToFrequency(__instance._frequencyFilterIndex); NHLogger.Log($"Changed freq to {signalFrequency} at {__instance._frequencyFilterIndex}");