diff --git a/src/juego/Carta.kt b/src/juego/Carta.kt index e241740..5f5f40f 100644 --- a/src/juego/Carta.kt +++ b/src/juego/Carta.kt @@ -29,7 +29,6 @@ sealed class CartaNumero(valor: Int, val numero: Int = (valor shl 27) ushr 28) : val arrl = arrayListOf() valores.forEach { - println("Creando carta para filtrar: $it") val carta = obtenerCartaEspecifica(it) if (carta is CartaNumeroRojo) arrl.add(carta) } @@ -41,7 +40,6 @@ sealed class CartaNumero(valor: Int, val numero: Int = (valor shl 27) ushr 28) : val arrl = arrayListOf() valores.forEach { - println("Creando carta para filtrar: $it") val carta = obtenerCartaEspecifica(it) if (carta is CartaNumeroNegro) arrl.add(carta) } diff --git a/src/juego/Juego.kt b/src/juego/Juego.kt index 59f0c46..a606fa6 100644 --- a/src/juego/Juego.kt +++ b/src/juego/Juego.kt @@ -138,7 +138,10 @@ class Juego(val usuarios: ArrayList>) { val posCarta = m.cartas.indexOf(carta) if (posCarta != -1) { m.cartas.removeAt(posCarta) - m.cartas.add(m.sigCarta) + + // Tras llamar un Seq/Tri el jugador no tiene una carta adicional en su mano. + if (m.sigCarta != -1) m.cartas.add(m.sigCarta) + m.sigCarta = -1 } else { return diff --git a/src/juego/OportunidadSeq.kt b/src/juego/OportunidadSeq.kt index abb1d5f..d0efc1d 100644 --- a/src/juego/OportunidadSeq.kt +++ b/src/juego/OportunidadSeq.kt @@ -19,7 +19,6 @@ data class OportunidadSeq(override val cartaDescartada: Int, val combinaciones: } fun verificar(valorCarta: Int, cartasMano: ArrayList): OportunidadSeq? { - println("Verificando carta seq $valorCarta") val carta = Carta.obtenerCartaEspecifica(valorCarta) val (valor, cartasFiltradas) = when (carta) { is CartaNumeroRojo -> Pair(carta.numero, CartaNumero.filtrarCartasRojo(cartasMano))