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 roleDispatcher = require('role_dispatcher');
|
||||||
|
var utilProgress = require('util_progress');
|
||||||
|
|
||||||
module.exports.loop = function () {
|
module.exports.loop = function () {
|
||||||
|
|
||||||
|
@ -10,6 +11,8 @@ module.exports.loop = function () {
|
||||||
|
|
||||||
roleDispatcher.spawnCreeps(Game.spawns['Moscow']);
|
roleDispatcher.spawnCreeps(Game.spawns['Moscow']);
|
||||||
|
|
||||||
|
utilProgress.checkProgress();
|
||||||
|
|
||||||
|
|
||||||
if(Game.spawns['Moscow'].spawning) {
|
if(Game.spawns['Moscow'].spawning) {
|
||||||
var spawningCreep = Game.creeps[Game.spawns['Moscow'].spawning.name];
|
var spawningCreep = Game.creeps[Game.spawns['Moscow'].spawning.name];
|
||||||
|
|
|
@ -1,5 +1,19 @@
|
||||||
var progressUtils = {
|
var progressUtils = {
|
||||||
checkProgress : function() {
|
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