no delay for spawning, woo

This commit is contained in:
70000hp 2024-06-16 18:37:29 -04:00
parent 9481dd490b
commit 071d360321
2 changed files with 14 additions and 4 deletions

View File

@ -188,7 +188,7 @@ public class EntityRequestDrone extends EntityDroneBase {
@Override
public double getSpeed() {
return 0.6D;
return 0.8D;
}
@Override

View File

@ -43,15 +43,25 @@ public class TileEntityDroneDock extends TileEntityRequestNetworkContainer imple
public void updateEntity() {
super.updateEntity();
if(!worldObj.isRemote && worldObj.getTotalWorldTime() % 100 == 0 && this.hasDrone()) {
if(!worldObj.isRemote && this.hasDrone()) {
// grab all nodes in a 5 chunk radius
HashedSet<PathNode> localNodes = this.getAllLocalNodes(worldObj, xCoord, zCoord, 5);
List<RequestNode> requests = new ArrayList();
List<OfferNode> offers = new ArrayList();
PathNode prevNode = null;
int delay = 0;
for(PathNode local : localNodes) {
if(local instanceof RequestNode) requests.add((RequestNode) local);
if(local instanceof RequestNode) {
if(local != prevNode || delay > 100) {
requests.add((RequestNode) local);
prevNode = local;
delay = 0;
}
delay++;
}
if(local instanceof OfferNode) offers.add((OfferNode) local);
}