Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. var harvester = require('harvester');
  2.  
  3. var base = Game.spawns.Spawn1;
  4. var source = base.room.find(Game.SOURCES)[0];
  5. var construction_sites = base.room.find(Game.CONSTRUCTION_SITES);
  6. var enemies = base.room.find(Game.HOSTILE_CREEPS);
  7. var outpost = Game.flags.Flag1;
  8.  
  9. for(var creep_name in Game.creeps) {
  10. var creep = Game.creeps[creep_name];
  11. var role = creep.memory.role;
  12.  
  13. if(role == "harvester") {
  14. harvester(creep, source, base);
  15. } else if (role == "builder") {
  16. if(creep.energy === 0) {
  17. creep.moveTo(base);
  18. base.transferEnergy(creep);
  19. } else if(construction_sites.length) {
  20. creep.moveTo(construction_sites[0]);
  21. creep.build(construction_sites[0]);
  22. }
  23. } else if (role == "guard") {
  24. if (enemies.length) {
  25. creep.moveTo(enemies[0]);
  26. creep.attack(enemies[0]);
  27. } else {
  28. creep.moveTo(outpost);
  29. }
  30. } else if (role == "healer") {
  31.  
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement