Mendenbarr

Extension filler

Sep 30th, 2015
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         if (creep.memory.extensions.length == 0){
  2.             creep.memory.extensions = [];
  3.             var extensions = Game.spawns.Spawn1.room.find(FIND_MY_STRUCTURES, {
  4.             filter: { structureType: STRUCTURE_EXTENSION }
  5.             });
  6.             for (interval = 0; interval < extensions.length; interval++){
  7.                 creep.memory.extensions.push(extensions[interval].id);
  8.             }
  9.         }
  10.        
  11.         var eNRG = creep.pos.findInRange(FIND_MY_STRUCTURES, 1, {
  12.         filter: { structureType: STRUCTURE_EXTENSION }
  13.         });
  14.         creep.transferEnergy(eNRG[0]);
  15.         for (var i = 0; i < creep.memory.extensions.length; i++){
  16.             if (Game.getObjectById(creep.memory.extensions[i]).energy < Game.getObjectById(creep.memory.extensions[i]).energyCapacity){
  17.                 creep.moveTo(Game.getObjectById(creep.memory.extensions[i]));
  18.                 creep.transferEnergy(Game.getObjectById(creep.memory.extensions[i]));
  19.                 break;
  20.             }
  21.         }
Advertisement
Add Comment
Please, Sign In to add comment