Files
screeps/douwco_hivemind/include/Room.hpp

31 lines
472 B
C++

#ifndef DOUWCO_HIVEMIND_ROOM_HPP
#define DOUWCO_HIVEMIND_ROOM_HPP
#include <Screeps/Room.hpp>
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