public override int GetHashCode() { unchecked { int hashCode = IsActive.GetHashCode(); hashCode = (hashCode * 397) ^ WireRed.GetHashCode(); hashCode = (hashCode * 397) ^ WireGreen.GetHashCode(); hashCode = (hashCode * 397) ^ WireBlue.GetHashCode(); hashCode = (hashCode * 397) ^ LiquidType.GetHashCode(); hashCode = (hashCode * 397) ^ TileColor.GetHashCode(); hashCode = (hashCode * 397) ^ Wall.GetHashCode(); hashCode = (hashCode * 397) ^ Type.GetHashCode(); hashCode = (hashCode * 397) ^ WallColor.GetHashCode(); hashCode = (hashCode * 397) ^ LiquidAmount.GetHashCode(); hashCode = (hashCode * 397) ^ BrickStyle.GetHashCode(); hashCode = (hashCode * 397) ^ Actuator.GetHashCode(); hashCode = (hashCode * 397) ^ BrickStyle.GetHashCode(); hashCode = (hashCode * 397) ^ InActive.GetHashCode(); hashCode = (hashCode * 397) ^ U.GetHashCode(); hashCode = (hashCode * 397) ^ V.GetHashCode(); return(hashCode); } }