Added progress checking per room
This commit is contained in:
parent
bd6631781d
commit
97bf5fe399
3
main.js
3
main.js
|
@ -1,4 +1,5 @@
|
|||
var roleDispatcher = require('role_dispatcher');
|
||||
var utilProgress = require('util_progress');
|
||||
|
||||
module.exports.loop = function () {
|
||||
|
||||
|
@ -9,6 +10,8 @@ module.exports.loop = function () {
|
|||
}
|
||||
|
||||
roleDispatcher.spawnCreeps(Game.spawns['Moscow']);
|
||||
|
||||
utilProgress.checkProgress();
|
||||
|
||||
|
||||
if(Game.spawns['Moscow'].spawning) {
|
||||
|
|
|
@ -1,5 +1,19 @@
|
|||
var progressUtils = {
|
||||
checkProgress : function() {
|
||||
|
||||
for(var room in Game.rooms){
|
||||
const structures = Game.rooms[room].find(FIND_MY_STRUCTURES);
|
||||
room.memory.hasContainer = false;
|
||||
room.memory.hasSpawn = false;
|
||||
room.memory.extensions = 0;
|
||||
|
||||
for(var structure in structures){
|
||||
if(structure.structureType == STRUCTURE_CONTAINER) room.memory.hasContainer = true;
|
||||
if(structure.structureType == STRUCTURE_SPAWN) room.memory.hasSpawn = true;
|
||||
|
||||
if(structure.structureType == STRUCTURE_EXTENSION) room.memory.extensions++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue