taitep

upgrader.js

Jul 26th, 2022
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module.exports = {
  2.     run: function(creep) {
  3.         if(creep.store.getFreeCapacity() > 0 && creep.memory[delivering]) {
  4.             creep.memory[delivering] = false;
  5.         }
  6.         else {
  7.             if(creep.store.getFreeCapacity() = 0 && !creep.memory[delivering]) {
  8.                 creep.memory[delivering] = true;
  9.             }
  10.         }
  11.  
  12.         if(creep.memory[delivering]) {
  13.             if(creep.transfer(creep.room.controller) == ERR_NOT_IN_RANGE) {
  14.                 creep.moveTo(creep.room.controller);
  15.             }
  16.         } else {
  17.             var sources = creep.room.find(FIND_SOURCES);
  18.             if(creep.harvest(sources[0]) == ERR_NOT_IN_RANGE) {
  19.                 creep.moveTo(sources[0]);
  20.             }
  21.         }
  22.     },
  23.  
  24.     spawnInfo: {
  25.         count: 1,
  26.         label: 'Upgrader',
  27.         body: [WORK, CARRY, MOVE, MOVE],
  28.         startMemory: {delivering: false}
  29.     }
  30. }
Add Comment
Please, Sign In to add comment