From ee1a0ec8e14f47df8cee2690b3b476d38ef451cd Mon Sep 17 00:00:00 2001 From: SillyStar-Github <90102598+SillyStar-Github@users.noreply.github.com> Date: Thu, 2 Oct 2025 17:05:47 -0400 Subject: [PATCH] bepinex thing idk --- BepInEx/AssetStore/AudioStore.cs | 27 ++++++++++--------- .../ButtonObjects/OptLanguageBtn_Patch.cs | 2 +- .../PvZ Fusion Translator [BepInEx].csproj | 2 +- 3 files changed, 16 insertions(+), 15 deletions(-) diff --git a/BepInEx/AssetStore/AudioStore.cs b/BepInEx/AssetStore/AudioStore.cs index 46ff120..188465c 100644 --- a/BepInEx/AssetStore/AudioStore.cs +++ b/BepInEx/AssetStore/AudioStore.cs @@ -150,24 +150,25 @@ namespace PvZ_Fusion_Translator__BepInEx_ } #endif - [HarmonyPatch(typeof(UnityEngine.AudioSource), "Play", [])] + [HarmonyPatch(typeof(AudioSource), "Play", [])] public class AudioSource_Patch { - public static void Prefix(UnityEngine.AudioSource __instance) + public static void Prefix(AudioSource __instance) { - if(Utils.customAudio) - { - if (__instance.clip == null) - return; + if (Utils.customAudio) + { + if (__instance.clip == null) + return; - string audioClipName = __instance.clip.name; + string audioClipName = overrideEnabled ? "REPLACE_ALL" : __instance.clip.name; - if (AudioStore.AudioClips.TryGetValue(audioClipName, out AudioClip replaceClip)) - { - __instance.pitch = 1; - __instance.clip = replaceClip; - } - } + if (AudioClips.TryGetValue(audioClipName, out AudioClip replaceClip)) + { + __instance.pitch = 1; + + __instance.clip = replaceClip; + } + } } } } diff --git a/BepInEx/Patches/GameObjects/ButtonObjects/OptLanguageBtn_Patch.cs b/BepInEx/Patches/GameObjects/ButtonObjects/OptLanguageBtn_Patch.cs index efb52c8..c877e68 100644 --- a/BepInEx/Patches/GameObjects/ButtonObjects/OptLanguageBtn_Patch.cs +++ b/BepInEx/Patches/GameObjects/ButtonObjects/OptLanguageBtn_Patch.cs @@ -232,7 +232,7 @@ namespace PvZ_Fusion_Translator__BepInEx_.Patches.GameObjects.ButtonObjects } child.gameObject.SetActive(true); - Task.Delay(1000).ContinueWith(_ => + System.Threading.Tasks.Task.Delay(1000).ContinueWith(_ => { if (button != null && child != null && child.gameObject.activeSelf) { diff --git a/BepInEx/PvZ Fusion Translator [BepInEx].csproj b/BepInEx/PvZ Fusion Translator [BepInEx].csproj index 30886ec..b722641 100644 --- a/BepInEx/PvZ Fusion Translator [BepInEx].csproj +++ b/BepInEx/PvZ Fusion Translator [BepInEx].csproj @@ -13,7 +13,7 @@ https://nuget.samboy.dev/v3/index.json PvZ_Fusion_Translator__BepInEx_ - C:\Users\rainb\Desktop\PC_PVZ-Fusion_2.8.2-BepInEx + C:\Users\rainb\Desktop\PC_PVZ-Fusion_3.0.1-BepInEx Debug;DebugEnglish;ReleaseMulti;ReleaseEnglish;DebugTesting;ReleaseOther;DebugObfuscate;ReleaseObfuscate;DebugMulti AnyCPU;x64