diff --git a/app/src/main/java/com/example/ellegadodepintia/ArmeriaActivity.kt b/app/src/main/java/com/example/ellegadodepintia/ArmeriaActivity.kt index 043723c4fe56b9e5dec5317f601deea6a4affd28..5b06fea38949b22c1d726bb141870b1575c1999c 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 39793513a54670e520a19331048b57a357a9970d..5c3cd801bca4542261f724a180c1a2650e19bc59 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 e1ae727cebdad71c2402621eb2e5e231756a506d..55bc9dd60632acae0083812f1b001e749c6c7c25 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 5d104a282e17cf478feba593ab8300b8bf856925..667216d1125b815bcee6c80298279e78c8346cce 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 d3c44a4c920c929e41119b5b8c6a7e68f54756ae..5e8e93ae27dfd6eef99cec91e359a62b07d0822d 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 }