Advertisement
taitep

spawner.js

Jul 26th, 2022
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let roles = [
  2.     'harvester',
  3.     'upgrader'
  4. ];
  5.  
  6. module.exports.roles = []
  7.  
  8. module.exports.executeSpawns = function() {
  9.     let currentCount;
  10.     let role;
  11.     for(var name of roles) {
  12.         role = require(name);
  13.         module.exports.roles.push(role);
  14.  
  15.         currentCount = (_.filter(Game.creeps, (creep) => creep.memory.role == name)).length;
  16.         if (currentCount < role.spawnInfo.count) {
  17.             Game.spawns['Spawn1'].spawnCreep(role.body, role.spawnInfo.label + Game.time, {memory: {...role.spawnInfo.startMemory, role: name}});
  18.         }
  19.     }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement