From 7711c80664fdfa703b5e60e62af437655da783ae Mon Sep 17 00:00:00 2001 From: Draknyte1 Date: Sat, 27 Feb 2016 21:24:45 +1000 Subject: Added Custom GT Cables/Wire & also added a copy of EnderIO's Gas Conduit classes. Time to combine the two, yeah? Also stripped out a heap of constants and refactored them together. --- .../miscutil/enderio/conduit/gas/GasOutput.java | 57 ++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 src/Java/miscutil/enderio/conduit/gas/GasOutput.java (limited to 'src/Java/miscutil/enderio/conduit/gas/GasOutput.java') diff --git a/src/Java/miscutil/enderio/conduit/gas/GasOutput.java b/src/Java/miscutil/enderio/conduit/gas/GasOutput.java new file mode 100644 index 0000000000..02bb4e71dd --- /dev/null +++ b/src/Java/miscutil/enderio/conduit/gas/GasOutput.java @@ -0,0 +1,57 @@ +package crazypants.enderio.conduit.gas; + +import com.enderio.core.common.util.BlockCoord; +import net.minecraftforge.common.util.ForgeDirection; + +public class GasOutput +{ + final ForgeDirection dir; + final BlockCoord location; + + public GasOutput(BlockCoord bc, ForgeDirection dir) + { + this.dir = dir; + this.location = bc; + } + + public int hashCode() + { + int prime = 31; + int result = 1; + result = 31 * result + (this.location == null ? 0 : this.location.hashCode()); + result = 31 * result + (this.dir == null ? 0 : this.dir.hashCode()); + return result; + } + + public boolean equals(Object obj) + { + if (this == obj) { + return true; + } + if (obj == null) { + return false; + } + if (getClass() != obj.getClass()) { + return false; + } + GasOutput other = (GasOutput)obj; + if (this.location == null) + { + if (other.location != null) { + return false; + } + } + else if (!this.location.equals(other.location)) { + return false; + } + if (this.dir != other.dir) { + return false; + } + return true; + } + + public String toString() + { + return "GasOutput [dir=" + this.dir + ", location=" + this.location + "]"; + } +} -- cgit