From 9d586d68e0b267ebfbdf129077cdebf6d07f274a Mon Sep 17 00:00:00 2001 From: Soar Qin Date: Fri, 5 Sep 2025 23:48:32 +0800 Subject: [PATCH] minor fix --- UniverseGenTweaks/MoreSettings.cs | 18 ++++++++---------- UniverseGenTweaks/UniverseGenTweaks.cs | 1 + 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/UniverseGenTweaks/MoreSettings.cs b/UniverseGenTweaks/MoreSettings.cs index 3341b73..6100fe9 100644 --- a/UniverseGenTweaks/MoreSettings.cs +++ b/UniverseGenTweaks/MoreSettings.cs @@ -230,7 +230,7 @@ public class MoreSettings private static class PermanentPatch { - private static void ResetSettings() + public static void ResetSettings() { _gameMinDist = 2; _gameMinStep = 2; @@ -238,15 +238,6 @@ public class MoreSettings _gameFlatten = 0.18; } - [HarmonyPrefix] - [HarmonyPatch(typeof(GameData), nameof(GameData.Import))] - private static void GameData_Import_Prefix(GameData __instance) - { - // Skip prologue demo save - if (DSPGame.IsMenuDemo && DSPGame.LoadDemoIndex == -99) return; - ResetSettings(); - } - [HarmonyPrefix] [HarmonyPatch(typeof(GameData), nameof(GameData.SetForNewGame))] private static void GameData_SetForNewGame_Prefix(GameData __instance) @@ -803,5 +794,12 @@ public class MoreSettings _gameMaxStep = r.ReadDouble(); _gameFlatten = r.ReadDouble(); } + + public static void IntoOtherSave() + { + // Skip prologue demo save + if (DSPGame.IsMenuDemo && DSPGame.LoadDemoIndex == -99) return; + PermanentPatch.ResetSettings(); + } #endregion } \ No newline at end of file diff --git a/UniverseGenTweaks/UniverseGenTweaks.cs b/UniverseGenTweaks/UniverseGenTweaks.cs index d355ac2..75cbe5f 100644 --- a/UniverseGenTweaks/UniverseGenTweaks.cs +++ b/UniverseGenTweaks/UniverseGenTweaks.cs @@ -82,6 +82,7 @@ public class UniverseGenTweaks : BaseUnityPlugin, IModCanSave public void IntoOtherSave() { + MoreSettings.IntoOtherSave(); } #endregion } \ No newline at end of file