diff --git a/app/src/main/java/com/example/ellegadodepintia/repositorios/RepositorioObjetos.kt b/app/src/main/java/com/example/ellegadodepintia/repositorios/RepositorioObjetos.kt index 1c12161d0f92c72b2274889458133e3ab1b2d415..39377c0f5bce5a5cb31781748e42a63d3e74afc9 100644 --- a/app/src/main/java/com/example/ellegadodepintia/repositorios/RepositorioObjetos.kt +++ b/app/src/main/java/com/example/ellegadodepintia/repositorios/RepositorioObjetos.kt @@ -87,14 +87,15 @@ object RepositorioObjetos { } fun obtenerObjetosAleatoriosTienda(cantidad: Int): ArrayList<String> { - val consumibles = objetos.values.filterIsInstance<ObjetoConsumible>() + val consumibles = objetos.values.filter { it is ObjetoConsumible || it is ObjetoUtilidad } return ArrayList<String>().apply { repeat(cantidad) { - add(consumibles.random().nombre) + add((consumibles.random()).nombre) } } } + fun convertirNombresAObjetos(nombres: List<String>): List<Objeto?> { return nombres.map { nombre -> obtenerObjetoPorNombre(nombre)