From d867bca1ba019efd3ff9a653f5f0558d42780933 Mon Sep 17 00:00:00 2001 From: Soar Qin Date: Sat, 19 Apr 2025 01:18:21 +0800 Subject: [PATCH] CheatEnabler: fix a warning bug --- CheatEnabler/Patches/FactoryPatch.cs | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/CheatEnabler/Patches/FactoryPatch.cs b/CheatEnabler/Patches/FactoryPatch.cs index 16a59e7..46275f4 100644 --- a/CheatEnabler/Patches/FactoryPatch.cs +++ b/CheatEnabler/Patches/FactoryPatch.cs @@ -235,7 +235,8 @@ public class FactoryPatch: PatchImpl matcher.Repeat(m => { var label1 = generator.DefineLabel(); - m.Advance(1).RemoveInstructions(2).InsertAndAdvance( + m.Advance(3).InsertAndAdvance( + new CodeInstruction(OpCodes.Ldarg_0), Transpilers.EmitDelegate((WarningSystem w) => { if (NoConditionEnabled.Value) @@ -629,7 +630,7 @@ public class FactoryPatch: PatchImpl inc = 0; speedLimit = number; } - + if (speedLimit > 3600) speedLimit = 3600; var signalBelts = GetOrCreateSignalBelts(factory); @@ -728,12 +729,12 @@ public class FactoryPatch: PatchImpl if (BeltSignalGeneratorEnabled.Value) InitSignalBelts(); InitItemSources(); } - + [HarmonyPostfix] [HarmonyPatch(typeof(DigitalSystem), MethodType.Constructor, typeof(PlanetData))] private static void DigitalSystem_Constructor_Postfix(PlanetData _planet) { - if (!BeltSignalGeneratorEnabled.Value) return; + if (!BeltSignalGeneratorEnabled.Value) return; var player = GameMain.mainPlayer; if (player == null) return; var factory = _planet?.factory; @@ -1186,7 +1187,7 @@ public class FactoryPatch: PatchImpl return matcher.InstructionEnumeration(); } } - + private class BoostSolarPower: PatchImpl { [HarmonyTranspiler] @@ -1515,7 +1516,7 @@ public class FactoryPatch: PatchImpl ); return matcher.InstructionEnumeration(); } - + [HarmonyTranspiler] [HarmonyPatch(typeof(UIControlPanelStationInspector), nameof(UIControlPanelStationInspector.OnShipIconClick))] [HarmonyPatch(typeof(UIControlPanelStationInspector), nameof(UIControlPanelStationInspector.OnWarperIconClick))] @@ -1544,7 +1545,7 @@ public class FactoryPatch: PatchImpl ); return matcher.InstructionEnumeration(); } - + [HarmonyTranspiler] [HarmonyPatch(typeof(UIControlPanelStationStorage), nameof(UIControlPanelStationStorage.OnItemIconMouseDown))] private static IEnumerable UIControlPanelStationStorage_OnItemIconMouseDown_Transpiler(IEnumerable instructions) @@ -1571,7 +1572,7 @@ public class FactoryPatch: PatchImpl ); return matcher.InstructionEnumeration(); } - + [HarmonyTranspiler] [HarmonyPatch(typeof(UIControlPanelStationStorage), nameof(UIControlPanelStationStorage.OnTakeBackButtonClick))] private static IEnumerable UIControlPanelStationStorage_OnTakeBackButtonClick_Transpiler(IEnumerable instructions) @@ -1590,7 +1591,7 @@ public class FactoryPatch: PatchImpl ); return matcher.InstructionEnumeration(); } - + [HarmonyTranspiler] [HarmonyPatch(typeof(UIControlPanelVeinCollectorPanel), nameof(UIControlPanelVeinCollectorPanel.OnProductIconClick))] private static IEnumerable UIControlPanelVeinCollectorPanel_OnProductIconClick_Transpiler(IEnumerable instructions)