diff options
author | Martin Robertz <dream-master@gmx.net> | 2021-09-17 14:26:37 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-17 14:26:37 +0200 |
commit | 0d995de2a7aa10578ada65b38c279846a43acd93 (patch) | |
tree | 2a1603e044924095a79caf1b3c0cbb8526a98f1c /src | |
parent | 325b57bde8f13a7f4d69b6d2dee554dad6fd1589 (diff) | |
parent | c02aac05dc53e11631dcc70c6194884ee574df83 (diff) | |
download | GT5-Unofficial-0d995de2a7aa10578ada65b38c279846a43acd93.tar.gz GT5-Unofficial-0d995de2a7aa10578ada65b38c279846a43acd93.tar.bz2 GT5-Unofficial-0d995de2a7aa10578ada65b38c279846a43acd93.zip |
Merge pull request #37 from kuba6000/eicfix
Electric Implosion Compressor Bug fix
Former-commit-id: 945cdc83d451a686dde88fb075584d4423f0040d
Diffstat (limited to 'src')
-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) |