#include "game/gameplay/room_tracker.hpp" #include // Para std::ranges::any_of // Comprueba si la habitación ya ha sido visitada auto RoomTracker::hasBeenVisited(const std::string& name) -> bool { return std::ranges::any_of(list_, [&name](const auto& l) { return l == name; }); } // Añade la habitación a la lista auto RoomTracker::addRoom(const std::string& name) -> bool { // 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; }