diff options
author | Alkalus <draknyte1@hotmail.com> | 2017-09-02 15:38:35 +1000 |
---|---|---|
committer | Alkalus <draknyte1@hotmail.com> | 2017-09-02 15:38:35 +1000 |
commit | fc5766c06673ed0cfec511f23fd259f511fabdac (patch) | |
tree | 72084b673a8989c4226ba78d1f0f831e78af9217 /src/Java/gtPlusPlus/core/tileentities/general | |
parent | 84baefc6cf063ade20f65a601c68211ac1bbc084 (diff) | |
download | GT5-Unofficial-fc5766c06673ed0cfec511f23fd259f511fabdac.tar.gz GT5-Unofficial-fc5766c06673ed0cfec511f23fd259f511fabdac.tar.bz2 GT5-Unofficial-fc5766c06673ed0cfec511f23fd259f511fabdac.zip |
$ Fixed tank fluid container handling.
Diffstat (limited to 'src/Java/gtPlusPlus/core/tileentities/general')
-rw-r--r-- | src/Java/gtPlusPlus/core/tileentities/general/TileEntityInfiniteFluid.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/core/tileentities/general/TileEntityInfiniteFluid.java b/src/Java/gtPlusPlus/core/tileentities/general/TileEntityInfiniteFluid.java index 7a5be32ef4..3b50fe4dea 100644 --- a/src/Java/gtPlusPlus/core/tileentities/general/TileEntityInfiniteFluid.java +++ b/src/Java/gtPlusPlus/core/tileentities/general/TileEntityInfiniteFluid.java @@ -28,6 +28,7 @@ public class TileEntityInfiniteFluid extends TileEntity implements IFluidHandler } public FluidStack drain(ForgeDirection from, FluidStack resource, boolean doDrain) { + needsUpdate = true; return this.tank.drain(resource.amount, doDrain); } @@ -72,6 +73,7 @@ public class TileEntityInfiniteFluid extends TileEntity implements IFluidHandler } public float getAdjustedVolume() { + needsUpdate = true; float amount = tank.getFluidAmount(); float capacity = tank.getCapacity(); float volume = (amount / capacity) * 0.8F; @@ -79,6 +81,13 @@ public class TileEntityInfiniteFluid extends TileEntity implements IFluidHandler } public void updateEntity() { + + if (this.tank.getFluid() != null){ + FluidStack bigStorage = this.tank.getFluid(); + bigStorage.amount = this.tank.getCapacity(); + this.tank.setFluid(bigStorage); + } + if (needsUpdate) { if (this.tank.getFluid() != null){ |