aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorkuba6000 <kuba.123123.6000@gmail.com>2021-09-14 22:49:34 +0200
committerkuba6000 <kuba.123123.6000@gmail.com>2021-09-14 22:49:34 +0200
commitc02aac05dc53e11631dcc70c6194884ee574df83 (patch)
tree2f6de921a0771fd8ef404eef0a1caaf9def87edc /src/main/java
parentc9694a1fc0ea284de1f2a5fe7ecc625bc672bf70 (diff)
downloadGT5-Unofficial-c02aac05dc53e11631dcc70c6194884ee574df83.tar.gz
GT5-Unofficial-c02aac05dc53e11631dcc70c6194884ee574df83.tar.bz2
GT5-Unofficial-c02aac05dc53e11631dcc70c6194884ee574df83.zip
Bug fix
Former-commit-id: 64a74900020c709bd68e1e7dd8926055eea7ce2f
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_ElectricImplosionCompressor.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_ElectricImplosionCompressor.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_ElectricImplosionCompressor.java
index 8bb604dd36..f761543f56 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_ElectricImplosionCompressor.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_ElectricImplosionCompressor.java
@@ -30,6 +30,7 @@ import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
import gregtech.common.tileentities.machines.multi.GT_MetaTileEntity_ImplosionCompressor;
+import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Energy;
import net.minecraft.block.Block;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
@@ -93,7 +94,16 @@ public class GT_TileEntity_ElectricImplosionCompressor extends GT_MetaTileEntity
return false;
}
-
+
+ @Override
+ public boolean drainEnergyInput(long aEU) {
+ if (aEU <= 0) return true;
+ GT_MetaTileEntity_Hatch_Energy h1 = this.mEnergyHatches.get(0), h2 = this.mEnergyHatches.get(1);
+ if(!isValidMetaTileEntity(h1) || !isValidMetaTileEntity(h2)) return false;
+ if(!h1.getBaseMetaTileEntity().decreaseStoredEnergyUnits(aEU/2, false) || !h2.getBaseMetaTileEntity().decreaseStoredEnergyUnits(aEU/2, false)) return false;
+ return true;
+ }
+
@Override
public boolean onRunningTick(ItemStack aStack) {
if (this.mRuntime % 10 == 0)