From 3724ee71aa7a165addfa27e98282368b5dba7e4f Mon Sep 17 00:00:00 2001 From: izajime <izanmario8@gmail.com> Date: Sun, 24 Nov 2024 17:13:48 +0100 Subject: [PATCH] =?UTF-8?q?Fix:=20El=20jugador=20es=20el=20=C3=BAnico=20qu?= =?UTF-8?q?e=20se=20comunica=20con=20su=20repositorio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/example/ellegadodepintia/ArmeriaActivity.kt | 3 --- .../main/java/com/example/ellegadodepintia/TiendaActivity.kt | 3 --- .../ellegadodepintia/exploradoresDePintia/ModalConfirmacion.kt | 2 -- .../ellegadodepintia/exploradoresDePintia/model/Jugador.kt | 1 + .../exploradoresDePintia/model/efecto/EfectoDetallesCompra.kt | 2 -- 5 files changed, 1 insertion(+), 10 deletions(-) diff --git a/app/src/main/java/com/example/ellegadodepintia/ArmeriaActivity.kt b/app/src/main/java/com/example/ellegadodepintia/ArmeriaActivity.kt index 043723c..5b06fea 100644 --- a/app/src/main/java/com/example/ellegadodepintia/ArmeriaActivity.kt +++ b/app/src/main/java/com/example/ellegadodepintia/ArmeriaActivity.kt @@ -11,7 +11,6 @@ import com.example.ellegadodepintia.exploradoresDePintia.ModalDetallesCompra import com.example.ellegadodepintia.exploradoresDePintia.model.GameState import com.example.ellegadodepintia.exploradoresDePintia.model.LayoutUtils import com.example.ellegadodepintia.exploradoresDePintia.model.objeto.Objeto -import com.example.ellegadodepintia.repositorios.RepositorioJugador import com.example.ellegadodepintia.repositorios.RepositorioObjetos class ArmeriaActivity : AppCompatActivity() { @@ -31,7 +30,6 @@ class ArmeriaActivity : AppCompatActivity() { botonRefrescar.setOnClickListener { if(GameState.jugador.monedas >= 5){ GameState.jugador.actualizarObjetosArmeria(nObjetos) - RepositorioJugador.setMonedas(GameState.jugador.monedas - 5) GameState.jugador.actualizarMonedas(GameState.jugador.monedas - 5) "Se ha actualizado la tienda".also { texto.text = it } } else { @@ -125,7 +123,6 @@ class ArmeriaActivity : AppCompatActivity() { "No hay dinero".also { texto.text = it } }else{ GameState.jugador.actualizarMonedas(GameState.jugador.monedas - coste) - RepositorioJugador.setMonedas(GameState.jugador.monedas) if (objeto != null) { GameState.jugador.conseguirObjeto(objeto) } diff --git a/app/src/main/java/com/example/ellegadodepintia/TiendaActivity.kt b/app/src/main/java/com/example/ellegadodepintia/TiendaActivity.kt index 3979351..5c3cd80 100644 --- a/app/src/main/java/com/example/ellegadodepintia/TiendaActivity.kt +++ b/app/src/main/java/com/example/ellegadodepintia/TiendaActivity.kt @@ -11,7 +11,6 @@ import com.example.ellegadodepintia.exploradoresDePintia.ModalDetallesCompra import com.example.ellegadodepintia.exploradoresDePintia.model.GameState import com.example.ellegadodepintia.exploradoresDePintia.model.LayoutUtils import com.example.ellegadodepintia.exploradoresDePintia.model.objeto.Objeto -import com.example.ellegadodepintia.repositorios.RepositorioJugador import com.example.ellegadodepintia.repositorios.RepositorioObjetos class TiendaActivity : AppCompatActivity() { @@ -31,7 +30,6 @@ class TiendaActivity : AppCompatActivity() { botonRefrescar.setOnClickListener { if(GameState.jugador.monedas >= 5){ GameState.jugador.actualizarObjetosTienda(nObjetos) - RepositorioJugador.setMonedas(GameState.jugador.monedas - 5) GameState.jugador.actualizarMonedas(GameState.jugador.monedas - 5) "Se ha actualizado la tienda".also { texto.text = it } } else { @@ -124,7 +122,6 @@ class TiendaActivity : AppCompatActivity() { "No hay dinero".also { texto.text = it } }else{ GameState.jugador.actualizarMonedas(GameState.jugador.monedas - coste) - RepositorioJugador.setMonedas(GameState.jugador.monedas) if (objeto != null) { GameState.jugador.conseguirObjeto(objeto) } diff --git a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalConfirmacion.kt b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalConfirmacion.kt index e1ae727..55bc9dd 100644 --- a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalConfirmacion.kt +++ b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalConfirmacion.kt @@ -10,7 +10,6 @@ import androidx.fragment.app.DialogFragment import com.example.ellegadodepintia.R import com.example.ellegadodepintia.exploradoresDePintia.model.GameState import com.example.ellegadodepintia.exploradoresDePintia.model.objeto.Objeto -import com.example.ellegadodepintia.repositorios.RepositorioJugador class ModalConfirmacion : DialogFragment() { var objeto: Objeto? = null @@ -42,7 +41,6 @@ class ModalConfirmacion : DialogFragment() { GameState.jugador.actualizarObjetosArmeria(nObjetos) GameState.jugador.actualizarNivelCiudad(nivelActual + 1) GameState.jugador.actualizarMonedas(monedasJugador - costeNuevoNivel) - RepositorioJugador.setMonedas(monedasJugador - costeNuevoNivel) onDismissListener?.invoke(true) dismiss() } else { diff --git a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/Jugador.kt b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/Jugador.kt index 5d104a2..667216d 100644 --- a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/Jugador.kt +++ b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/Jugador.kt @@ -142,6 +142,7 @@ class Jugador { fun actualizarMonedas(valor: Int) { monedas = valor + RepositorioJugador.setMonedas(valor) notifyObservers() } diff --git a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/efecto/EfectoDetallesCompra.kt b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/efecto/EfectoDetallesCompra.kt index d3c44a4..5e8e93a 100644 --- a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/efecto/EfectoDetallesCompra.kt +++ b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/efecto/EfectoDetallesCompra.kt @@ -9,7 +9,6 @@ import com.example.ellegadodepintia.exploradoresDePintia.ModalDetallesCompra import com.example.ellegadodepintia.exploradoresDePintia.model.GameState import com.example.ellegadodepintia.exploradoresDePintia.model.GameState.context import com.example.ellegadodepintia.exploradoresDePintia.model.objeto.Objeto -import com.example.ellegadodepintia.repositorios.RepositorioJugador class EfectoDetallesCompra(private val objeto: Objeto) : Efecto(100) { @@ -50,7 +49,6 @@ class EfectoDetallesCompra(private val objeto: Objeto) : Efecto(100) { "¡No tienes suficientes monedas para comprar el objeto!".also { context!!.findViewById<TextView>(R.id.textoResultado).text = it } }else{ GameState.jugador.actualizarMonedas(GameState.jugador.monedas - objeto.coste) - RepositorioJugador.setMonedas(GameState.jugador.monedas) GameState.jugador.conseguirObjeto(objeto) GameState.eventoActual.actualizarFinalizado(true) "¡El objeto ha sido agregado a tu inventario!".also { context!!.findViewById<TextView>(R.id.textoResultado).text = it } -- GitLab