From a58dd9457a99b03728b76beed2898ec7f70d1cfc Mon Sep 17 00:00:00 2001 From: kmyuhkyuk <72241714+kmyuhkyuk@users.noreply.github.com> Date: Mon, 9 Mar 2026 13:08:16 +0800 Subject: [PATCH] Update --- .../Patchs/RunSaveManagerPatch.cs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/SlayTheSpire2.LAN.Multiplayer/Patchs/RunSaveManagerPatch.cs b/SlayTheSpire2.LAN.Multiplayer/Patchs/RunSaveManagerPatch.cs index 68827c1..0ae91b8 100644 --- a/SlayTheSpire2.LAN.Multiplayer/Patchs/RunSaveManagerPatch.cs +++ b/SlayTheSpire2.LAN.Multiplayer/Patchs/RunSaveManagerPatch.cs @@ -20,13 +20,6 @@ namespace SlayTheSpire2.LAN.Multiplayer.Patchs private static bool Prefix(RunSaveManager __instance, AbstractRoom? preFinishedRoom, bool ____forceSynchronous, ISaveStore ____saveStore, Action? ___Saved, ref Task __result) { - if (!RunManager.Instance.ShouldSave || (RunManager.Instance.NetService.Type != NetGameType.Singleplayer && - RunManager.Instance.NetService.Type != NetGameType.Host)) - { - __result = Task.CompletedTask; - return false; - } - __result = TaskHelper.RunSafely(SaveRun(__instance, preFinishedRoom, ____forceSynchronous, ____saveStore, ___Saved)); @@ -37,6 +30,10 @@ namespace SlayTheSpire2.LAN.Multiplayer.Patchs bool forceSynchronous, ISaveStore saveStore, Action? saved) { + if (!RunManager.Instance.ShouldSave || (RunManager.Instance.NetService.Type != NetGameType.Singleplayer && + RunManager.Instance.NetService.Type != NetGameType.Host)) + return; + var value = RunManager.Instance.ToSave(preFinishedRoom); var savePath = RunManager.Instance.NetService.Type.IsMultiplayer() ? RunManager.Instance.NetService.Platform == PlatformType.None