diff options
author | kekzdealer <kekzdealer@gmail.com> | 2020-06-04 22:16:41 +0200 |
---|---|---|
committer | kekzdealer <kekzdealer@gmail.com> | 2020-06-04 22:16:41 +0200 |
commit | 6187ece02c4b90cedbcd8ca6ec83d0b7803b6e63 (patch) | |
tree | 15a5338971706c31c7a660788796c9bb981c09cb /src/main/java/common/tileentities/TE_TFFTMultiHatch.java | |
parent | c178019f0705440e5231386903586ed97f718ee6 (diff) | |
download | GT5-Unofficial-6187ece02c4b90cedbcd8ca6ec83d0b7803b6e63.tar.gz GT5-Unofficial-6187ece02c4b90cedbcd8ca6ec83d0b7803b6e63.tar.bz2 GT5-Unofficial-6187ece02c4b90cedbcd8ca6ec83d0b7803b6e63.zip |
Implemented sub types for TFFT Multi hatch
Diffstat (limited to 'src/main/java/common/tileentities/TE_TFFTMultiHatch.java')
-rw-r--r-- | src/main/java/common/tileentities/TE_TFFTMultiHatch.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main/java/common/tileentities/TE_TFFTMultiHatch.java b/src/main/java/common/tileentities/TE_TFFTMultiHatch.java index c4f9451478..d387e4968d 100644 --- a/src/main/java/common/tileentities/TE_TFFTMultiHatch.java +++ b/src/main/java/common/tileentities/TE_TFFTMultiHatch.java @@ -16,7 +16,7 @@ import net.minecraftforge.fluids.IFluidHandler; public class TE_TFFTMultiHatch extends TileEntity implements IFluidHandler { - private static final int OUTPUT_PER_SECOND = 1000; // L/s + public static final int BASE_OUTPUT_PER_SECOND = 2000; // L/s private MultiFluidHandler mfh; private int tickCounter = 0; @@ -50,12 +50,13 @@ public class TE_TFFTMultiHatch extends TileEntity implements IFluidHandler { final TileEntity t = this.getWorldObj().getTileEntity( this.xCoord + d.offsetX, this.yCoord + d.offsetY, - this.zCoord + d.offsetZ); + this.zCoord + d.offsetZ + ); if(t instanceof IFluidHandler) { final IFluidHandler fh = (IFluidHandler) t; - + final int meta = t.getWorldObj().getBlockMetadata(t.xCoord, t.yCoord, t.zCoord); // Cycle through fluids final Iterator<FluidStack> volumes = mfh.getFluids().iterator(); while(volumes.hasNext()) { @@ -69,7 +70,7 @@ public class TE_TFFTMultiHatch extends TileEntity implements IFluidHandler { // Test how much can be output final FluidStack copy = volume.copy(); - copy.amount = Math.min(copy.amount, OUTPUT_PER_SECOND); + copy.amount = (int) Math.min(copy.amount, BASE_OUTPUT_PER_SECOND * Math.pow(10, meta)); // How much is drawn copy.amount = mfh.pullFluid(copy, false); |