#ifndef DOUWCO_HIVEMIND_HARVESTER_HPP #define DOUWCO_HIVEMIND_HARVESTER_HPP #include "Creeps/Creep.hpp" namespace DouwcoHivemind { class Harvester : public Creep { private: bool harvesting; public: Harvester(Screeps::Creep crp); ~Harvester() override; void loop() override; protected: virtual void depositEnergy(){} private: void harvestSource(); std::unique_ptr getSourceTarget(); void searchSource(); }; } #endif // DOUWCO_HIVEMIND_HARVESTER_HPP