aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/common/tileentities/TE_TFFTMultiHatch.java
diff options
context:
space:
mode:
authorkekzdealer <kekzdealer@gmail.com>2020-06-04 22:16:41 +0200
committerkekzdealer <kekzdealer@gmail.com>2020-06-04 22:16:41 +0200
commit6187ece02c4b90cedbcd8ca6ec83d0b7803b6e63 (patch)
tree15a5338971706c31c7a660788796c9bb981c09cb /src/main/java/common/tileentities/TE_TFFTMultiHatch.java
parentc178019f0705440e5231386903586ed97f718ee6 (diff)
downloadGT5-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.java9
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);