From 374fafd3827dd87bd5c1aba0e3e4ef617a8ee6f9 Mon Sep 17 00:00:00 2001 From: diegval <diego.valladolid@estudiantes.uva.es> Date: Sat, 23 Nov 2024 18:24:30 +0100 Subject: [PATCH] Feature: arreglada descripcion de los objetos --- .../exploradoresDePintia/ExploradoresDePintia.kt | 2 +- .../exploradoresDePintia/model/GeneradorDeEventos.kt | 10 +++++++--- .../exploradoresDePintia/model/TipoEvento.kt | 6 +++--- .../repositorios/RepositorioObjetos.kt | 8 ++++---- 4 files changed, 15 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ExploradoresDePintia.kt b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ExploradoresDePintia.kt index 56d9117..15133f0 100644 --- a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ExploradoresDePintia.kt +++ b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ExploradoresDePintia.kt @@ -34,7 +34,7 @@ class ExploradoresDePintia : AppCompatActivity() { setContentView(R.layout.activity_exploradores_de_pintia) soundManager = SoundManager(this) - soundManager.playSoundLoop(R.raw.sound_exploradores_idle,100) + //soundManager.playSoundLoop(R.raw.sound_exploradores_idle,100) startForResult = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result -> if (result.resultCode == Activity.RESULT_OK) { diff --git a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/GeneradorDeEventos.kt b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/GeneradorDeEventos.kt index b5672f5..38e445c 100644 --- a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/GeneradorDeEventos.kt +++ b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/GeneradorDeEventos.kt @@ -16,13 +16,14 @@ object GeneradorDeEventos { private var eventos = ArrayList<Evento>() private val pesosBase = mutableMapOf( - TipoEvento.Reliquia to 0.25, + TipoEvento.Reliquia to 0.20, TipoEvento.Tienda to 0.1, TipoEvento.Riesgo to 0.2, TipoEvento.Trampa to 0.1, - TipoEvento.Combate to 0.25, + TipoEvento.Combate to 0.20, TipoEvento.Descanso to 0.0, - TipoEvento.Ladron to 0.1 + TipoEvento.Ladron to 0.1, + TipoEvento.Desenterrar to 0.1 ) private var historialTipos = mutableListOf<TipoEvento>() @@ -69,6 +70,9 @@ object GeneradorDeEventos { pesosActuales[TipoEvento.Descanso] = 0.35 pesosActuales[TipoEvento.Tienda] = 0.2 pesosActuales[TipoEvento.Combate] = 0.1 + // 30% Prob de combate tras desenterrar + }else if (ultimoTipo == TipoEvento.Desenterrar){ + pesosActuales[TipoEvento.Combate] = 0.3 } val totalPesos = pesosActuales.values.sum() diff --git a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/TipoEvento.kt b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/TipoEvento.kt index 4966a4d..a3c5927 100644 --- a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/TipoEvento.kt +++ b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/TipoEvento.kt @@ -8,7 +8,8 @@ enum class TipoEvento { Riesgo, Descanso, Ladron, - Desenterrar, + Desenterrar +} /*Trampa, /* Aliado, @@ -16,5 +17,4 @@ enum class TipoEvento { Magia, Puzzle, Enfermedad, - EleccionMoral,*/ -} + EleccionMoral,*/ \ No newline at end of file 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 f107232..5bd73bf 100644 --- a/app/src/main/java/com/example/ellegadodepintia/repositorios/RepositorioObjetos.kt +++ b/app/src/main/java/com/example/ellegadodepintia/repositorios/RepositorioObjetos.kt @@ -11,25 +11,25 @@ object RepositorioObjetos { listOf( ObjetoDeValor( nombre = "Vasito de barro cocido", - descripcion = "Objeto de gran valor. Se convierte en 20 monedas si consigues completar la partida.", + descripcion = "Objeto de gran valor. Se convierte en 10 monedas si consigues completar la partida.", coste = 10, imagen = R.drawable.asi_exploradores_vasito ), ObjetoDeValor( nombre = "Jabonera de cerámica", - descripcion = "Objeto de gran valor. Se convierte en 20 monedas si consigues completar la partida.", + descripcion = "Objeto de gran valor. Se convierte en 15 monedas si consigues completar la partida.", coste = 15, imagen = R.drawable.asi_exploradores_jabonera ), ObjetoDeValor( nombre = "Copa negra con inscripciones", - descripcion = "Objeto de gran valor. Se convierte en 20 monedas si consigues completar la partida.", + descripcion = "Objeto de gran valor. Se convierte en 15 monedas si consigues completar la partida.", coste = 15, imagen = R.drawable.asi_minijuego_3_copa_negra_brunida ), ObjetoDeValor( nombre = "Tapadera de cerámica zoomorfa", - descripcion = "Objeto de gran valor. Se convierte en 20 monedas si consigues completar la partida.", + descripcion = "Objeto de gran valor. Se convierte en 30 monedas si consigues completar la partida.", coste = 30, imagen = R.drawable.asi_minijuego_3_tapadera_zoomorfo ), -- GitLab