Added progress checking per room

This commit is contained in:
ObeseTermite 2025-06-05 21:51:39 -07:00
parent bd6631781d
commit 97bf5fe399
2 changed files with 17 additions and 0 deletions

View file

@ -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 () {
@ -9,6 +10,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) {

View file

@ -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++;
}
}
} }
} }