From 97bf5fe39960728acee1b9020ff271abb3ca3157 Mon Sep 17 00:00:00 2001 From: ObeseTermite Date: Thu, 5 Jun 2025 21:51:39 -0700 Subject: [PATCH] Added progress checking per room --- main.js | 3 +++ util_progress.js | 14 ++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/main.js b/main.js index 2c1935f..8efe4b3 100644 --- a/main.js +++ b/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) { diff --git a/util_progress.js b/util_progress.js index 87712f0..85de3d4 100644 --- a/util_progress.js +++ b/util_progress.js @@ -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++; + } + } } }