From d5e53550efbd6707ec05d4de74d3058929ba5727 Mon Sep 17 00:00:00 2001 From: Voxelstice <95834462+Voxelstice@users.noreply.github.com> Date: Thu, 26 Feb 2026 17:08:45 +0300 Subject: [PATCH] sorry guys, no more ccgt fusion - fixes OC compat state functions to check current state before changing it - fixed shutdown glitching out when doing it immediately after startup --- .../hbm/tileentity/machine/TileEntityMachineTurbineGas.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineTurbineGas.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineTurbineGas.java index 0ce97569d..9f8155885 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineTurbineGas.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineTurbineGas.java @@ -278,6 +278,7 @@ public class TileEntityMachineTurbineGas extends TileEntityMachineBase implement } if(counter == 580) { + counter = 225; // ensures it shuts down properly when done immediately after startup state = 1; } } @@ -636,14 +637,14 @@ public class TileEntityMachineTurbineGas extends TileEntityMachineBase implement @Callback(direct = true, limit = 4) @Optional.Method(modid = "OpenComputers") public Object[] start(Context context, Arguments args) { - state = -1; + if (state == 0) state = -1; return new Object[] {}; } @Callback(direct = true, limit = 4) @Optional.Method(modid = "OpenComputers") public Object[] stop(Context context, Arguments args) { - state = 0; + if (state == 1) state = 0; return new Object[] {}; }