diff --git a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/eventoFactory/ReliquiaFactory.kt b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/eventoFactory/ReliquiaFactory.kt index 93f0c1e3fa45e88d175dd919d5e88afd6a5c1ade..4b78279b2199d459a8b26a5417f17dd46d10097e 100644 --- a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/eventoFactory/ReliquiaFactory.kt +++ b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/eventoFactory/ReliquiaFactory.kt @@ -8,6 +8,7 @@ import com.example.ellegadodepintia.exploradoresDePintia.model.Atributo import com.example.ellegadodepintia.exploradoresDePintia.model.Opcion import com.example.ellegadodepintia.exploradoresDePintia.model.efecto.EfectoIgnorar import com.example.ellegadodepintia.exploradoresDePintia.model.objeto.ObjetoDeValor +import com.example.ellegadodepintia.repositorios.RepositorioObjetos class ReliquiaFactory : EventoFactory { private val reliquiasMap = mapOf( @@ -29,13 +30,7 @@ class ReliquiaFactory : EventoFactory { "Tras aplicar con cuidado una mezcla de resina especial, consigues unir las piezas del vasito, restaurando su forma original. Has preservado una pieza valiosa de la historia vaccea.", "Al intentar reparar el vasito, accidentalmente lo rompes aún más. Ahora, no solo está dañado, sino que se ha perdido una pieza esencial que no puede ser reconstruida.", 1, - ObjetoDeValor( - nombre = "Vasito de barro cocido", - descripcion = "Objeto de gran valor. Se convierte en 20 monedas si consigues completar la partida.", - coste = 20, - imagen = R.drawable.asi_exploradores_vasito - ) - + RepositorioObjetos.obtenerObjetoPorNombre("Vasito de barro cocido")!! ) ), Opcion( descripcion = "Destruir", @@ -69,12 +64,7 @@ class ReliquiaFactory : EventoFactory { "Con un toque experto, las partes rotas encajan perfectamente. Has dado nueva vida a una jabonera vaccea, permitiéndote estudiar sus detalles con mayor precisión.", "El intento de reparación es un desastre: la jabonera se rompe aún más, y el sÃmbolo se desintegra. Ahora, solo quedan fragmentos de lo que antes fue una obra de arte.", 1, - ObjetoDeValor( - nombre = "Jabonera de cerámica", - descripcion = "Objeto de gran valor. Se convierte en 20 monedas si consigues completar la partida.", - coste = 20, - imagen = R.drawable.asi_exploradores_jabonera - ) + RepositorioObjetos.obtenerObjetoPorNombre("Jabonera de cerámica")!! ) ), Opcion( @@ -107,12 +97,7 @@ class ReliquiaFactory : EventoFactory { "Reparas la copa con éxito y descubres un patrón o sÃmbolo oculto bajo las grietas, aportando nueva información sobre su origen o uso.", "El trabajo improvisado falla, y la copa queda aún más dañada o inutilizable, reduciendo su valor cultural o práctico.", 1, - ObjetoDeValor( - nombre = "Copa negra con inscripciones", - descripcion = "Objeto de gran valor. Se convierte en 20 monedas si consigues completar la partida.", - coste = 20, - imagen = R.drawable.asi_minijuego_3_copa_negra_brunida - ) + RepositorioObjetos.obtenerObjetoPorNombre("Copa negra con inscripciones")!! ) ), Opcion( @@ -145,12 +130,7 @@ class ReliquiaFactory : EventoFactory { "Logras repararla cuidadosamente, las marcas en la cerámica se conecten con un ritual funerario o de veneración, lo que incrementa el valor histórico de la pieza.", "Intentas repararla, pero sin las herramientas adecuadas o la técnica correcta, la tapadera queda más dañada.", 1, - ObjetoDeValor( - nombre = "Tapadera de cerámica zoomorfa", - descripcion = "Objeto de gran valor. Se convierte en 20 monedas si consigues completar la partida.", - coste = 20, - imagen = R.drawable.asi_minijuego_3_tapadera_zoomorfo - ) + RepositorioObjetos.obtenerObjetoPorNombre("Tapadera de cerámica zoomorfa")!! ) ), Opcion(