#ifndef DOUWCO_HIVEMIND_ROOM_HPP #define DOUWCO_HIVEMIND_ROOM_HPP #include namespace DouwcoHivemind { class Room { protected: enum ProgressState { PLANNED, IN_PROGRESS, FINISHED }; Screeps::Room room; JSON memory; ProgressState _sourceContainerState; public: Room(Screeps::Room rm); ~Room(); void loop(); protected: bool assignConstructionSites(); }; } // namespace DouwcoHivemind #endif // DOUWCO_HIVEMIND_ROOM_HPP