const { round } = require("lodash"); module.exports = { // Gets called when recompiling and when Restart command is called. start: function () { for (const creep_name in Game.creeps) { const creep = Game.creeps[creep_name]; creep.init(); } }, // Gets called every tick. update: function () { for (const creep_name in Memory.creeps) { const creep = Game.creeps[creep_name]; if (creep == undefined) { delete Memory.creeps[creep_name]; return; } if (creep.memory.init == undefined) creep.init(); switch (creep.memory.role) { case ROLE_HARVESTER: if (creep.memory.gathering) creep.harvestSource(); else creep.harvesterJobs(); break; default: break; } } } }