aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common
diff options
context:
space:
mode:
authorCharles Gagnon <CharlesGagnon123@hotmail.com>2022-10-13 16:46:45 -0400
committerGitHub <noreply@github.com>2022-10-13 22:46:45 +0200
commitcfde5dfe12b4660ea5810be4f89d2e628287da59 (patch)
treef208a5cfbee91a43b065990cd0f8b97b0d035e2d /src/main/java/gregtech/common
parent0647aabf17ecafb25c4489789fa1e3ce6dab4224 (diff)
downloadGT5-Unofficial-cfde5dfe12b4660ea5810be4f89d2e628287da59.tar.gz
GT5-Unofficial-cfde5dfe12b4660ea5810be4f89d2e628287da59.tar.bz2
GT5-Unofficial-cfde5dfe12b4660ea5810be4f89d2e628287da59.zip
Fix Fluid Detector RS signal (#1464)
Diffstat (limited to 'src/main/java/gregtech/common')
-rw-r--r--src/main/java/gregtech/common/covers/GT_Cover_LiquidMeter.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main/java/gregtech/common/covers/GT_Cover_LiquidMeter.java b/src/main/java/gregtech/common/covers/GT_Cover_LiquidMeter.java
index 48304d3fed..f475debce7 100644
--- a/src/main/java/gregtech/common/covers/GT_Cover_LiquidMeter.java
+++ b/src/main/java/gregtech/common/covers/GT_Cover_LiquidMeter.java
@@ -8,10 +8,12 @@ import gregtech.api.gui.widgets.GT_GuiIconCheckButton;
import gregtech.api.gui.widgets.GT_GuiIntegerTextBox;
import gregtech.api.interfaces.ITexture;
import gregtech.api.interfaces.tileentity.ICoverable;
+import gregtech.api.metatileentity.BaseMetaTileEntity;
import gregtech.api.net.GT_Packet_TileEntityCoverNew;
import gregtech.api.util.GT_CoverBehaviorBase;
import gregtech.api.util.GT_Utility;
import gregtech.api.util.ISerializableObject;
+import gregtech.common.tileentities.storage.GT_MetaTileEntity_DigitalTankBase;
import io.netty.buffer.ByteBuf;
import java.util.Arrays;
import javax.annotation.Nonnull;
@@ -61,7 +63,13 @@ public class GT_Cover_LiquidMeter extends GT_CoverBehaviorBase<GT_Cover_LiquidMe
if (tanks != null) {
for (FluidTankInfo tank : tanks) {
if (tank != null) {
- max += tank.capacity;
+ if (tileEntity instanceof BaseMetaTileEntity
+ && ((BaseMetaTileEntity) tileEntity).getMetaTileEntity()
+ instanceof GT_MetaTileEntity_DigitalTankBase) {
+ max += ((GT_MetaTileEntity_DigitalTankBase)
+ ((BaseMetaTileEntity) tileEntity).getMetaTileEntity())
+ .getRealCapacity();
+ } else max += tank.capacity;
FluidStack tLiquid = tank.fluid;
if (tLiquid != null) {
used += tLiquid.amount;