Finished revision harvester behaviour. Added Some metrics for every loop.

This commit is contained in:
douwe
2025-08-21 23:35:00 +02:00
parent 1ede4cce47
commit 0c8da1d472
5 changed files with 126 additions and 99 deletions

View File

@@ -10,18 +10,21 @@ namespace DouwcoHivemind
class HarvesterRole : public Creep
{
public:
HarvesterRole(Screeps::Creep crp) : Creep(crp){}
~HarvesterRole(){}
HarvesterRole(Screeps::Creep crp) : Creep(crp) {}
~HarvesterRole() {}
void loop() override;
private:
void harvestSource();
std::unique_ptr<Screeps::Source> getSourceTarget();
void searchTarget();
void searchEnergyDeposit();
void searchSource();
void depositEnergy();
std::unique_ptr<Screeps::Structure> getDepositTarget();
void searchDeposit();
std::unique_ptr<Screeps::RoomObject> getRoomObjectTarget();
};
}