diff options
author | miozune <miozune@gmail.com> | 2022-07-31 15:42:03 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-31 13:42:03 +0700 |
commit | b7c74a9de643f7fe4dab08e081fa1e652671afe2 (patch) | |
tree | 87f35508a1b92aad89c75d94403cd50646280269 /src/main/java/gregtech/common | |
parent | e0393cc3e77a28c657137cb636e488640f9a42c9 (diff) | |
download | GT5-Unofficial-b7c74a9de643f7fe4dab08e081fa1e652671afe2.tar.gz GT5-Unofficial-b7c74a9de643f7fe4dab08e081fa1e652671afe2.tar.bz2 GT5-Unofficial-b7c74a9de643f7fe4dab08e081fa1e652671afe2.zip |
Fix clicking FluidDisplay not working with digital tank overflow mode (#1149)
Diffstat (limited to 'src/main/java/gregtech/common')
-rw-r--r-- | src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_DigitalTankBase.java | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_DigitalTankBase.java b/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_DigitalTankBase.java index 77bf87dcc2..b8babfcea5 100644 --- a/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_DigitalTankBase.java +++ b/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_DigitalTankBase.java @@ -160,6 +160,23 @@ public abstract class GT_MetaTileEntity_DigitalTankBase extends GT_MetaTileEntit GT_Utility.sendChatToPlayer(aPlayer, StatCollector.translateToLocal(mVoidOverflow ? "GT5U.machines.voidoveflow.enabled" : "GT5U.machines.voidoveflow.disabled")); } + @Override + public FluidStack setFillableStack(FluidStack aFluid) { + mFluid = aFluid; + if (mFluid != null) { + mFluid.amount = Math.min(mFluid.amount, getRealCapacity()); + } + return mFluid; + } + + @Override + public FluidStack setDrainableStack(FluidStack aFluid) { + mFluid = aFluid; + if (mFluid != null) { + mFluid.amount = Math.min(mFluid.amount, getRealCapacity()); + } + return mFluid; + } @Override public void onPreTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) { @@ -258,7 +275,7 @@ public abstract class GT_MetaTileEntity_DigitalTankBase extends GT_MetaTileEntit return mVoidOverflow ? Integer.MAX_VALUE : getRealCapacity(); } - private int getRealCapacity(){ + public int getRealCapacity(){ return commonSizeCompute(mTier); } |