#include "StructureTerminal.hpp" namespace Screeps { StructureTerminal::StructureTerminal(JS::Value value) : OwnedStructure(std::move(value)) { } int StructureTerminal::cooldown() const { return value()["cooldown"].as(); } Store StructureTerminal::store() const { return Store(value()["store"]); } int StructureTerminal::send(const std::string& resourceType, int amount, const std::string& destination, const std::optional& description) { if (description) return value().call("send", resourceType, amount, destination, description); else return value().call("send", resourceType, amount, destination); } } // namespace Screeps