Advertisement
Guest User

Untitled

a guest
Oct 16th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. module.exports = function(creeps)
  2. {
  3. var roleManager = require('roleManager');
  4. var roles = { };
  5.  
  6. //For each creep, check if they have a role. If they do, load and run it
  7. for(var name in creeps)
  8. {
  9. var creep = creeps[name];
  10. if(creep.spawning || creep.memory.role == undefined || (creep.memory.active !== undefined && !creep.memory.active))
  11. continue;
  12.  
  13. var role = creep.memory.role;
  14.  
  15. if(roleManager.roleExists(role))
  16. role = roleManager.getRole(role);
  17.  
  18. var role = Object.create(role);
  19. role.setCreep(creep);
  20. try { role.run(); } catch(e) { };
  21. }
  22. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement