Skip to content

Instantly share code, notes, and snippets.

@BiosElement
Created June 23, 2016 04:13
Show Gist options
  • Save BiosElement/52976e08e79947f181a4e25290716598 to your computer and use it in GitHub Desktop.
Save BiosElement/52976e08e79947f181a4e25290716598 to your computer and use it in GitHub Desktop.
var roleUpgrader = {
/** @param {Creep} creep **/
run: function(creep) {
if(creep.memory.fullcheck && creep.carry.energy == 0) {
creep.memory.fullcheck = false;
}
if(!creep.memory.fullcheck && creep.carry.energy == creep.carryCapacity) {
creep.memory.fullcheck = true;
}
if(creep.memory.fullcheck) {
if(creep.upgradeController(creep.room.controller) == ERR_NOT_IN_RANGE) {
creep.moveTo(creep.room.controller);
}
}
else {
var sources = creep.room.find(FIND_SOURCES)
if(creep.harvest(sources[1]) == ERR_NOT_IN_RANGE) {
creep.moveTo(sources[1]);
}
}
}
};
module.exports = roleUpgrader;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment