#include "backend/Location.h" #include "../Player.h" #include "../print.h" using namespace std; static const unordered_map direction_map = { { Direction::NORTH, "Noord" }, { Direction::EAST, "Oost" }, { Direction::SOUTH, "Zuid" }, { Direction::WEST, "West" }, }; FollowupAction Player::cmd_query(Argv argv) { lprtf("Je staat bij de locatie %s.\n", this->location.get_name()); lprtf("%s\n", this->location.get_description()); // TODO: visible objects lprtf("Uitgangen: "); bool first = true; for (Direction direction : DIRECTIONS) { if (this->location.get_exit(direction) == nullptr) continue; if (!first) lprtf(", "); lprtf("%s", direction_map.at(direction).c_str()); first = false; } lprtf("\n"); // TODO: enemies return FollowupAction::NONE; }