mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-02-24 15:00:48 +00:00
no delay for spawning, woo
This commit is contained in:
parent
9481dd490b
commit
071d360321
@ -188,7 +188,7 @@ public class EntityRequestDrone extends EntityDroneBase {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public double getSpeed() {
|
public double getSpeed() {
|
||||||
return 0.6D;
|
return 0.8D;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -43,15 +43,25 @@ public class TileEntityDroneDock extends TileEntityRequestNetworkContainer imple
|
|||||||
public void updateEntity() {
|
public void updateEntity() {
|
||||||
super.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
|
// grab all nodes in a 5 chunk radius
|
||||||
HashedSet<PathNode> localNodes = this.getAllLocalNodes(worldObj, xCoord, zCoord, 5);
|
HashedSet<PathNode> localNodes = this.getAllLocalNodes(worldObj, xCoord, zCoord, 5);
|
||||||
List<RequestNode> requests = new ArrayList();
|
List<RequestNode> requests = new ArrayList();
|
||||||
List<OfferNode> offers = new ArrayList();
|
List<OfferNode> offers = new ArrayList();
|
||||||
|
|
||||||
|
PathNode prevNode = null;
|
||||||
|
int delay = 0;
|
||||||
for(PathNode local : localNodes) {
|
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);
|
if(local instanceof OfferNode) offers.add((OfferNode) local);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user