16 lines
554 B
JavaScript
16 lines
554 B
JavaScript
const utils=require('utils')
|
|
module.exports = {
|
|
run(creep) {
|
|
if (creep.working_target_id) {
|
|
let working_target_id = creep.working_target_id;
|
|
let working_target = Game.getObjectById(working_target_id);
|
|
if(utils.distance(creep.pos,working_target.pos)>1.5){
|
|
creep.moveTo(working_target);
|
|
}else{
|
|
creep.pickup(RESOURCE_ENERGY);
|
|
//TODO:需要适应不同的建筑
|
|
creep.upgradeController(working_target);
|
|
}
|
|
}
|
|
}
|
|
} |