#include "game/gameplay/room_tracker.hpp" #include // Para std::ranges::any_of // Comprueba si la habitación ya ha sido visitada bool RoomTracker::hasBeenVisited(const std::string& name) { return std::ranges::any_of(list_, [&name](const auto& l) { return l == name; }); } // Añade la habitación a la lista bool RoomTracker::addRoom(const std::string& name) { // Comprueba si la habitación ya ha sido visitada if (!hasBeenVisited(name)) { // En caso contrario añádela a la lista list_.push_back(name); return true; } return false; }