diff --git a/src/main/java/mekanism/api/gas/IGasHandler.java b/src/main/java/mekanism/api/gas/IGasHandler.java index 3d99da62e..e06952317 100644 --- a/src/main/java/mekanism/api/gas/IGasHandler.java +++ b/src/main/java/mekanism/api/gas/IGasHandler.java @@ -16,6 +16,9 @@ public interface IGasHandler */ public int receiveGas(ForgeDirection side, GasStack stack, boolean doTransfer); + @Deprecated + public int receiveGas(ForgeDirection side, GasStack stack); + /** * Draws a certain amount of gas from this block. * @param amount - amount to draw @@ -23,6 +26,9 @@ public interface IGasHandler */ public GasStack drawGas(ForgeDirection side, int amount, boolean doTransfer); + @Deprecated + public GasStack drawGas(ForgeDirection side, int amount); + /** * Whether or not this block can accept gas from a certain side. * @param side - side to check diff --git a/src/main/java/mekanism/common/multipart/PartPressurizedTube.java b/src/main/java/mekanism/common/multipart/PartPressurizedTube.java index f3d1ad25e..8a108cc98 100644 --- a/src/main/java/mekanism/common/multipart/PartPressurizedTube.java +++ b/src/main/java/mekanism/common/multipart/PartPressurizedTube.java @@ -272,12 +272,24 @@ public class PartPressurizedTube extends PartTransmitter 0) + { + return new GasStack(GasRegistry.getGas("steam"), getReactor().getSteamTank().drain(amount, doTransfer).amount); + } + } + return null; } + @Override + public GasStack drawGas(ForgeDirection side, int amount) + { + return drawGas(side, amount, true); + } + @Override public boolean canReceiveGas(ForgeDirection side, Gas type) { @@ -167,7 +187,7 @@ public class TileEntityReactorPort extends TileEntityReactorBlock implements IFl @Override public boolean canDrawGas(ForgeDirection side, Gas type) { - return false; + return (type == GasRegistry.getGas("steam")); } @Override