diff --git a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalDetallesEnemigo.kt b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalDetallesEnemigo.kt
index 2895682a89175125bbdb48eca8f66f39c5de8a7d..498411858c02e20fb3c238400181b11c277bdcb5 100644
--- a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalDetallesEnemigo.kt
+++ b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/ModalDetallesEnemigo.kt
@@ -47,7 +47,7 @@ class ModalDetallesEnemigo : DialogFragment() {
             }
         }
 
-        if(GameState.jugador.atributos[Atributo.Investigacion]!! >= GameState.eventoActual.resistenciaMax){
+        if(GameState.jugador.atributos[Atributo.Investigacion]!! >= GameState.eventoActual.resistenciaActual/3){
             view.findViewById<TextView>(R.id.textoVidaMaxima).text = buildString {
                 append("Vida: ")
                 append(GameState.eventoActual.resistenciaActual)
diff --git a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/efecto/EfectoReparar.kt b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/efecto/EfectoReparar.kt
index 92c3fea6ffd9388ca82fdc4985e9fcb981066b8f..2474c5bc74a25417b6d6bf6a962df4b72066c5ce 100644
--- a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/efecto/EfectoReparar.kt
+++ b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/efecto/EfectoReparar.kt
@@ -36,7 +36,7 @@ class EfectoReparar(probabilidadExito: Int, private val stringReparado: String,
         }
 
         return if (probabilidad <= probabilidadExito) {
-            GameState.eventoActual.actualizarResistencia(1)
+            GameState.eventoActual.actualizarResistencia(GameState.jugador.atributos[Atributo.Investigacion]!!)
             if(GameState.eventoActual.resistenciaActual == GameState.eventoActual.resistenciaMax){
 
                 val intent = Intent(context, MinijuegoReparacion::class.java)