aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/metatileentity
diff options
context:
space:
mode:
authorTechnus <daniel112092@gmail.com>2018-01-07 11:18:42 +0100
committerTechnus <daniel112092@gmail.com>2018-01-07 11:18:42 +0100
commitf50e0bd7cfdc552dc8636677cdb2860e11c523e2 (patch)
treeabcd97d2474d978cb4d56d2c4c99a70b58c39c17 /src/main/java/gregtech/api/metatileentity
parentbbaa3dd99996a9fa121dd06386051adb4d10b54a (diff)
downloadGT5-Unofficial-f50e0bd7cfdc552dc8636677cdb2860e11c523e2.tar.gz
GT5-Unofficial-f50e0bd7cfdc552dc8636677cdb2860e11c523e2.tar.bz2
GT5-Unofficial-f50e0bd7cfdc552dc8636677cdb2860e11c523e2.zip
Revert "Fix behaviour of disconnected fluid pipes"
This reverts commit fcb663754350649e9ce01769f54f850a2c6d262e.
Diffstat (limited to 'src/main/java/gregtech/api/metatileentity')
-rw-r--r--src/main/java/gregtech/api/metatileentity/MetaPipeEntity.java2
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Fluid.java25
2 files changed, 1 insertions, 26 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/MetaPipeEntity.java b/src/main/java/gregtech/api/metatileentity/MetaPipeEntity.java
index 1df2929071..5f1d7cbd44 100644
--- a/src/main/java/gregtech/api/metatileentity/MetaPipeEntity.java
+++ b/src/main/java/gregtech/api/metatileentity/MetaPipeEntity.java
@@ -739,7 +739,7 @@ public abstract class MetaPipeEntity implements IMetaTileEntity, IConnectable {
mConnections |= (1 << aSide);
byte tSide = GT_Utility.getOppositeSide(aSide);
IGregTechTileEntity tTileEntity = getBaseMetaTileEntity().getIGregTechTileEntityAtSide(aSide);
- IMetaTileEntity tPipe = tTileEntity != null ? tTileEntity.getMetaTileEntity() : null;
+ IMetaTileEntity tPipe = tTileEntity instanceof IGregTechTileEntity ? ((IGregTechTileEntity) tTileEntity).getMetaTileEntity() : null;
if (this.getClass().isInstance(tPipe) && !((MetaPipeEntity) tPipe).isConnectedAtSide(tSide))
((MetaPipeEntity) tPipe).connect(tSide);
return 1;
diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Fluid.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Fluid.java
index ad71f1c099..d601ceb8b6 100644
--- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Fluid.java
+++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Fluid.java
@@ -649,29 +649,4 @@ public class GT_MetaPipeEntity_Fluid extends MetaPipeEntity {
if (inputAABB.intersectsWith(aabb)) outputAABB.add(aabb);
}
}
-
- @Override
- public FluidStack drain(ForgeDirection aSide, int maxDrain, boolean doDrain) {
- if(isConnectedAtSide(aSide.ordinal()) || aSide==ForgeDirection.UNKNOWN)
- return super.drain(aSide, maxDrain, doDrain);
- return null;
- }
-
- @Override
- public FluidStack drain(ForgeDirection aSide, FluidStack aFluid, boolean doDrain) {
- if(isConnectedAtSide(aSide.ordinal()) || aSide==ForgeDirection.UNKNOWN)
- return super.drain(aSide, aFluid, doDrain);
- return null;
- }
-
- //Stub method?
- //@Override
- //public int fill(FluidStack resource, boolean doFill) {}
-
- @Override
- public int fill(ForgeDirection aSide, FluidStack aFluid, boolean doFill) {
- if(isConnectedAtSide(aSide.ordinal()) || aSide==ForgeDirection.UNKNOWN)
- return super.fill(aSide, aFluid, doFill);
- return 0;
- }
}