Changed miner search functions
This commit is contained in:
@@ -4,14 +4,15 @@ module.exports = {
|
|||||||
tick(creep){
|
tick(creep){
|
||||||
const source = Game.getObjectById(creep.memory.job.source);
|
const source = Game.getObjectById(creep.memory.job.source);
|
||||||
if(!creep.pos.isNearTo(source)) { creep.moveTo(source); return; }
|
if(!creep.pos.isNearTo(source)) { creep.moveTo(source); return; }
|
||||||
if(creep.memory.container) moveToContainer(creep);
|
|
||||||
if(!(Game.time%100)) scanForContainer(creep, source);
|
if(!(Game.time%100)) scanForContainer(creep, source);
|
||||||
|
moveToContainer(creep);
|
||||||
creep.harvest(source);
|
creep.harvest(source);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function moveToContainer(creep){
|
function moveToContainer(creep){
|
||||||
const container = Game.getObjectById(creep.memory.container);
|
const container = Game.getObjectById(creep.memory.container);
|
||||||
|
if(!container) return;
|
||||||
if(container.pos.x === creep.pos.x && container.pos.y === creep.pos.y) return;
|
if(container.pos.x === creep.pos.x && container.pos.y === creep.pos.y) return;
|
||||||
creep.moveTo(container);
|
creep.moveTo(container);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user