From fe24faafe6df1ad4962623bae5ec1d1533884241 Mon Sep 17 00:00:00 2001 From: Douwe Ravers Date: Wed, 1 Jul 2026 00:46:18 +0200 Subject: [PATCH] fixed workers again. --- douwco_hivemind/src/Creeps/Worker.cpp | 2 +- douwco_hivemind/src/Entity/Room.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/douwco_hivemind/src/Creeps/Worker.cpp b/douwco_hivemind/src/Creeps/Worker.cpp index a737a0d..09c4431 100644 --- a/douwco_hivemind/src/Creeps/Worker.cpp +++ b/douwco_hivemind/src/Creeps/Worker.cpp @@ -51,7 +51,7 @@ void DouwcoHivemind::Worker::loop() { } void DouwcoHivemind::Worker::getEnergy() { - if (foundContainer) collectEnergyFromContainers(); + if (foundContainer || Screeps::Game.time()%100==0) collectEnergyFromContainers(); else harvestSource(); } diff --git a/douwco_hivemind/src/Entity/Room.cpp b/douwco_hivemind/src/Entity/Room.cpp index 167986e..97718ba 100644 --- a/douwco_hivemind/src/Entity/Room.cpp +++ b/douwco_hivemind/src/Entity/Room.cpp @@ -38,7 +38,7 @@ bool DouwcoHivemind::Room::placeContainers() { auto sources = room.find(Screeps::FIND_SOURCES); // No containers planned or build, planning now - if (sourceContainers.size() != sources.size()) { + if (sourceContainers.size() < sources.size()) { int controller_x = room.controller().value().pos().x(); int controller_y = room.controller().value().pos().y();