@@ -634,8 +634,8 @@ public EnumFacing getElectricInputDirection()
634634 public boolean canDrain (EnumFacing from , Fluid fluid )
635635 {
636636
637- // 2->5 3->4 4->2 5->3
638- if (getElectricInputDirection ().getOpposite () == from )
637+
638+ if (from == getGasInputDirection ().getOpposite ())
639639 {
640640 return this .liquidTank .getFluid () != null && this .liquidTank .getFluidAmount () > 0 ;
641641 }
@@ -647,8 +647,8 @@ public boolean canDrain(EnumFacing from, Fluid fluid)
647647 public FluidStack drain (EnumFacing from , FluidStack resource , boolean doDrain )
648648 {
649649
650- // 2->5 3->4 4->2 5->3
651- if (getElectricInputDirection ().getOpposite () == from )
650+
651+ if (from == getGasInputDirection ().getOpposite ())
652652 {
653653 if (resource != null && resource .isFluidEqual (this .liquidTank .getFluid ()))
654654 {
@@ -663,8 +663,8 @@ public FluidStack drain(EnumFacing from, FluidStack resource, boolean doDrain)
663663 public FluidStack drain (EnumFacing from , int maxDrain , boolean doDrain )
664664 {
665665
666- // 2->5 3->4 4->2 5->3
667- if (getElectricInputDirection ().getOpposite () == from )
666+
667+ if (from == getGasInputDirection ().getOpposite ())
668668 {
669669 return this .liquidTank .drain (maxDrain , doDrain );
670670 }
@@ -712,7 +712,7 @@ public FluidTankInfo[] getTankInfo(EnumFacing from)
712712 tankInfo = new FluidTankInfo [] {new FluidTankInfo (this .gasTank )};
713713 }
714714
715- if (getElectricInputDirection ().getOpposite () == from )
715+ if (getGasInputDirection ().getOpposite () == from )
716716 {
717717 tankInfo = new FluidTankInfo [] {new FluidTankInfo (this .liquidTank )};
718718 }
0 commit comments