#include "ConstructionSite.hpp" namespace Screeps { ConstructionSite::ConstructionSite(JS::Value value) : RoomObject(std::move(value)) { } std::string ConstructionSite::id() const { return value()["id"].as(); } bool ConstructionSite::my() const { return value()["my"].as(); } std::string ConstructionSite::owner() const { return value()["owner"]["username"].as(); } int ConstructionSite::progress() const { return value()["progress"].as(); } int ConstructionSite::progressTotal() const { return value()["progressTotal"].as(); } std::string ConstructionSite::structureType() const { return value()["structureType"].as(); } int ConstructionSite::remove() { return value().call("remove"); } } // namespace Screeps