diff options
author | kuba6000 <kuba.123123.6000@gmail.com> | 2021-09-14 22:49:34 +0200 |
---|---|---|
committer | kuba6000 <kuba.123123.6000@gmail.com> | 2021-09-14 22:49:34 +0200 |
commit | c02aac05dc53e11631dcc70c6194884ee574df83 (patch) | |
tree | 2f6de921a0771fd8ef404eef0a1caaf9def87edc | |
parent | c9694a1fc0ea284de1f2a5fe7ecc625bc672bf70 (diff) | |
download | GT5-Unofficial-c02aac05dc53e11631dcc70c6194884ee574df83.tar.gz GT5-Unofficial-c02aac05dc53e11631dcc70c6194884ee574df83.tar.bz2 GT5-Unofficial-c02aac05dc53e11631dcc70c6194884ee574df83.zip |
Bug fix
Former-commit-id: 64a74900020c709bd68e1e7dd8926055eea7ce2f
-rw-r--r-- | src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_ElectricImplosionCompressor.java | 12 |
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) |