diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..40c5e4e --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +douwco_hivemind \ No newline at end of file diff --git a/.idea/Screeps.iml b/.idea/Screeps.iml new file mode 100644 index 0000000..f08604b --- /dev/null +++ b/.idea/Screeps.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/.idea/editor.xml b/.idea/editor.xml new file mode 100644 index 0000000..963c96f --- /dev/null +++ b/.idea/editor.xml @@ -0,0 +1,344 @@ + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..473cffd --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..cc407db --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/dist/douwco_hivemind_module.wasm b/dist/douwco_hivemind_module.wasm index 28ac499..de86236 100644 Binary files a/dist/douwco_hivemind_module.wasm and b/dist/douwco_hivemind_module.wasm differ diff --git a/douwco_hivemind/src/Spawn.cpp b/douwco_hivemind/src/Spawn.cpp index 9e6d60a..6317129 100644 --- a/douwco_hivemind/src/Spawn.cpp +++ b/douwco_hivemind/src/Spawn.cpp @@ -15,7 +15,7 @@ void DouwcoHivemind::Spawn::loop() int required_upgraders = 1; int required_suppliers = 1; - int required_maintainers = 1; + int required_maintainers = spawn.room().find(Screeps::FIND_MY_STRUCTURES).size() <= 2 ? 0 : 1;; int required_builders = spawn.room().find(Screeps::FIND_MY_CONSTRUCTION_SITES).size() == 0 ? 0 : 1; for (auto &creep : Screeps::Game.creeps())