diff --git a/src/main/java/com/hbm/entity/item/EntityRequestDrone.java b/src/main/java/com/hbm/entity/item/EntityRequestDrone.java index 9ff44e9bb..fd2ac6e7d 100644 --- a/src/main/java/com/hbm/entity/item/EntityRequestDrone.java +++ b/src/main/java/com/hbm/entity/item/EntityRequestDrone.java @@ -188,7 +188,7 @@ public class EntityRequestDrone extends EntityDroneBase { @Override public double getSpeed() { - return 0.8D; + return 0.6D; } @Override diff --git a/src/main/java/com/hbm/tileentity/network/TileEntityDroneDock.java b/src/main/java/com/hbm/tileentity/network/TileEntityDroneDock.java index 747433a4d..82b6b93f0 100644 --- a/src/main/java/com/hbm/tileentity/network/TileEntityDroneDock.java +++ b/src/main/java/com/hbm/tileentity/network/TileEntityDroneDock.java @@ -43,25 +43,15 @@ public class TileEntityDroneDock extends TileEntityRequestNetworkContainer imple public void updateEntity() { super.updateEntity(); - if(!worldObj.isRemote && this.hasDrone()) { + if(!worldObj.isRemote && worldObj.getTotalWorldTime() % 100 == 0 && this.hasDrone()) { // grab all nodes in a 5 chunk radius HashedSet localNodes = this.getAllLocalNodes(worldObj, xCoord, zCoord, 5); List requests = new ArrayList(); List offers = new ArrayList(); - - PathNode prevNode = null; - int delay = 0; + for(PathNode local : localNodes) { - if(local instanceof RequestNode) { - if(local != prevNode || delay > 100) { - requests.add((RequestNode) local); - prevNode = local; - delay = 0; - } - delay++; - - } + if(local instanceof RequestNode) requests.add((RequestNode) local); if(local instanceof OfferNode) offers.add((OfferNode) local); }