aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMartin Robertz <dream-master@gmx.net>2021-09-17 14:26:37 +0200
committerGitHub <noreply@github.com>2021-09-17 14:26:37 +0200
commit0d995de2a7aa10578ada65b38c279846a43acd93 (patch)
tree2a1603e044924095a79caf1b3c0cbb8526a98f1c /src
parent325b57bde8f13a7f4d69b6d2dee554dad6fd1589 (diff)
parentc02aac05dc53e11631dcc70c6194884ee574df83 (diff)
downloadGT5-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.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)