1
0
mirror of https://github.com/soarqin/DSP_Mods.git synced 2025-12-09 12:53:34 +08:00

CheatEnabler: fix a warning bug

This commit is contained in:
2025-04-19 01:18:21 +08:00
parent 1d01fdbd15
commit d867bca1ba

View File

@@ -235,7 +235,8 @@ public class FactoryPatch: PatchImpl<FactoryPatch>
matcher.Repeat(m => matcher.Repeat(m =>
{ {
var label1 = generator.DefineLabel(); var label1 = generator.DefineLabel();
m.Advance(1).RemoveInstructions(2).InsertAndAdvance( m.Advance(3).InsertAndAdvance(
new CodeInstruction(OpCodes.Ldarg_0),
Transpilers.EmitDelegate((WarningSystem w) => Transpilers.EmitDelegate((WarningSystem w) =>
{ {
if (NoConditionEnabled.Value) if (NoConditionEnabled.Value)
@@ -629,7 +630,7 @@ public class FactoryPatch: PatchImpl<FactoryPatch>
inc = 0; inc = 0;
speedLimit = number; speedLimit = number;
} }
if (speedLimit > 3600) speedLimit = 3600; if (speedLimit > 3600) speedLimit = 3600;
var signalBelts = GetOrCreateSignalBelts(factory); var signalBelts = GetOrCreateSignalBelts(factory);
@@ -728,12 +729,12 @@ public class FactoryPatch: PatchImpl<FactoryPatch>
if (BeltSignalGeneratorEnabled.Value) InitSignalBelts(); if (BeltSignalGeneratorEnabled.Value) InitSignalBelts();
InitItemSources(); InitItemSources();
} }
[HarmonyPostfix] [HarmonyPostfix]
[HarmonyPatch(typeof(DigitalSystem), MethodType.Constructor, typeof(PlanetData))] [HarmonyPatch(typeof(DigitalSystem), MethodType.Constructor, typeof(PlanetData))]
private static void DigitalSystem_Constructor_Postfix(PlanetData _planet) private static void DigitalSystem_Constructor_Postfix(PlanetData _planet)
{ {
if (!BeltSignalGeneratorEnabled.Value) return; if (!BeltSignalGeneratorEnabled.Value) return;
var player = GameMain.mainPlayer; var player = GameMain.mainPlayer;
if (player == null) return; if (player == null) return;
var factory = _planet?.factory; var factory = _planet?.factory;
@@ -1186,7 +1187,7 @@ public class FactoryPatch: PatchImpl<FactoryPatch>
return matcher.InstructionEnumeration(); return matcher.InstructionEnumeration();
} }
} }
private class BoostSolarPower: PatchImpl<BoostSolarPower> private class BoostSolarPower: PatchImpl<BoostSolarPower>
{ {
[HarmonyTranspiler] [HarmonyTranspiler]
@@ -1515,7 +1516,7 @@ public class FactoryPatch: PatchImpl<FactoryPatch>
); );
return matcher.InstructionEnumeration(); return matcher.InstructionEnumeration();
} }
[HarmonyTranspiler] [HarmonyTranspiler]
[HarmonyPatch(typeof(UIControlPanelStationInspector), nameof(UIControlPanelStationInspector.OnShipIconClick))] [HarmonyPatch(typeof(UIControlPanelStationInspector), nameof(UIControlPanelStationInspector.OnShipIconClick))]
[HarmonyPatch(typeof(UIControlPanelStationInspector), nameof(UIControlPanelStationInspector.OnWarperIconClick))] [HarmonyPatch(typeof(UIControlPanelStationInspector), nameof(UIControlPanelStationInspector.OnWarperIconClick))]
@@ -1544,7 +1545,7 @@ public class FactoryPatch: PatchImpl<FactoryPatch>
); );
return matcher.InstructionEnumeration(); return matcher.InstructionEnumeration();
} }
[HarmonyTranspiler] [HarmonyTranspiler]
[HarmonyPatch(typeof(UIControlPanelStationStorage), nameof(UIControlPanelStationStorage.OnItemIconMouseDown))] [HarmonyPatch(typeof(UIControlPanelStationStorage), nameof(UIControlPanelStationStorage.OnItemIconMouseDown))]
private static IEnumerable<CodeInstruction> UIControlPanelStationStorage_OnItemIconMouseDown_Transpiler(IEnumerable<CodeInstruction> instructions) private static IEnumerable<CodeInstruction> UIControlPanelStationStorage_OnItemIconMouseDown_Transpiler(IEnumerable<CodeInstruction> instructions)
@@ -1571,7 +1572,7 @@ public class FactoryPatch: PatchImpl<FactoryPatch>
); );
return matcher.InstructionEnumeration(); return matcher.InstructionEnumeration();
} }
[HarmonyTranspiler] [HarmonyTranspiler]
[HarmonyPatch(typeof(UIControlPanelStationStorage), nameof(UIControlPanelStationStorage.OnTakeBackButtonClick))] [HarmonyPatch(typeof(UIControlPanelStationStorage), nameof(UIControlPanelStationStorage.OnTakeBackButtonClick))]
private static IEnumerable<CodeInstruction> UIControlPanelStationStorage_OnTakeBackButtonClick_Transpiler(IEnumerable<CodeInstruction> instructions) private static IEnumerable<CodeInstruction> UIControlPanelStationStorage_OnTakeBackButtonClick_Transpiler(IEnumerable<CodeInstruction> instructions)
@@ -1590,7 +1591,7 @@ public class FactoryPatch: PatchImpl<FactoryPatch>
); );
return matcher.InstructionEnumeration(); return matcher.InstructionEnumeration();
} }
[HarmonyTranspiler] [HarmonyTranspiler]
[HarmonyPatch(typeof(UIControlPanelVeinCollectorPanel), nameof(UIControlPanelVeinCollectorPanel.OnProductIconClick))] [HarmonyPatch(typeof(UIControlPanelVeinCollectorPanel), nameof(UIControlPanelVeinCollectorPanel.OnProductIconClick))]
private static IEnumerable<CodeInstruction> UIControlPanelVeinCollectorPanel_OnProductIconClick_Transpiler(IEnumerable<CodeInstruction> instructions) private static IEnumerable<CodeInstruction> UIControlPanelVeinCollectorPanel_OnProductIconClick_Transpiler(IEnumerable<CodeInstruction> instructions)