fix: namespace and log

This commit is contained in:
Honahec
2026-03-23 23:01:34 +08:00
parent f2f561ca4e
commit 3255748299
@@ -7,10 +7,10 @@ using MegaCrit.Sts2.Core.Nodes.Screens.Overlays;
namespace SlayTheSpire2.LAN.Multiplayer.Patchs.Screens namespace SlayTheSpire2.LAN.Multiplayer.Patchs.Screens
{ {
[HarmonyPatch(typeof(NOverlayStack), "Remove")] [HarmonyPatch("MegaCrit.Sts2.Core.Nodes.Screens.Overlays.NOverlayStack", "Remove")]
internal class NOverlayStackRemovePatch internal class NOverlayStackRemovePatch
{ {
private static bool Prefix(NOverlayStack __instance, NOverlay overlay) private static bool Prefix(object __instance, GodotObject overlay)
{ {
if (overlay == null || !GodotObject.IsInstanceValid(overlay)) if (overlay == null || !GodotObject.IsInstanceValid(overlay))
{ {
@@ -22,7 +22,7 @@ namespace SlayTheSpire2.LAN.Multiplayer.Patchs.Screens
{ {
if (connection["callable"].AsCallable().Target == __instance) if (connection["callable"].AsCallable().Target == __instance)
{ {
Plugin.Logger?.LogWarning("NOverlayStack.Remove called twice, preventing crash."); GD.Print("NOverlayStack.Remove called twice, preventing crash.");
return false; return false;
} }
} }