Finished revision harvester behaviour. Added Some metrics for every loop.
This commit is contained in:
14
src/loop.cpp
14
src/loop.cpp
@@ -14,18 +14,22 @@ EMSCRIPTEN_KEEPALIVE
|
||||
extern "C" void loop()
|
||||
{
|
||||
Screeps::Context::update();
|
||||
EM_ASM({console.log('Starting loop: ')});
|
||||
|
||||
// Structures
|
||||
for (auto& spawn_entry : Screeps::Game.spawns())
|
||||
{
|
||||
for (auto &spawn_entry : Screeps::Game.spawns())
|
||||
{
|
||||
auto spawn = DouwcoHivemind::Spawn(&spawn_entry.second);
|
||||
spawn.process();
|
||||
}
|
||||
|
||||
|
||||
JS::console.log(std::string("Processing tick:\t") + std::to_string(Screeps::Game.time()));
|
||||
|
||||
DouwcoHivemind::Engine engine;
|
||||
engine.loop();
|
||||
|
||||
EM_ASM({console.log('\n\n\n')});
|
||||
JS::console.log("Used CPU:\t" + std::to_string(Screeps::Game.cpuGetUsed()));
|
||||
JS::console.log("Bucket:\t" + std::to_string(static_cast<int>(Screeps::Game.cpu()["bucket"])));
|
||||
JS::console.log(std::string("\n\n\n"));
|
||||
}
|
||||
|
||||
EMSCRIPTEN_BINDINGS(loop)
|
||||
|
||||
Reference in New Issue
Block a user