From e189636464b4036bda943c4e7e35a28c3b0b9e47 Mon Sep 17 00:00:00 2001 From: Calclavia Date: Sun, 4 Aug 2013 18:19:24 -0400 Subject: [PATCH] Fixed EM Contractor link packets --- .../contractor/TileEntityEMContractor.java | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/src/resonantinduction/contractor/TileEntityEMContractor.java b/src/resonantinduction/contractor/TileEntityEMContractor.java index a262bc84..d1ead8d2 100644 --- a/src/resonantinduction/contractor/TileEntityEMContractor.java +++ b/src/resonantinduction/contractor/TileEntityEMContractor.java @@ -71,8 +71,7 @@ public class TileEntityEMContractor extends TileEntityBase implements IPacketRec if (this.tempLinkVector.getTileEntity(this.worldObj) instanceof TileEntityEMContractor) { this.setLink((TileEntityEMContractor) this.tempLinkVector.getTileEntity(this.worldObj), true); - System.out.println("TEST"+this.linked); - + System.out.println("TEST" + this.linked); } this.tempLinkVector = null; @@ -452,7 +451,12 @@ public class TileEntityEMContractor extends TileEntityBase implements IPacketRec energyStored = input.readFloat(); this.dyeID = input.readInt(); - worldObj.markBlockForRenderUpdate(xCoord, yCoord, zCoord); + if (input.readBoolean()) + { + this.tempLinkVector = new Vector3(input.readInt(), input.readInt(), input.readInt()); + } + + this.worldObj.markBlockForRenderUpdate(xCoord, yCoord, zCoord); updateBounds(); } catch (Exception e) @@ -468,6 +472,18 @@ public class TileEntityEMContractor extends TileEntityBase implements IPacketRec data.add(energyStored); data.add(this.dyeID); + if (this.linked != null) + { + data.add(true); + data.add(this.linked.xCoord); + data.add(this.linked.yCoord); + data.add(this.linked.zCoord); + } + else + { + data.add(false); + } + return data; }