Arreglado error al llamar seq que agregaba -1 a la mano del jugador
This commit is contained in:
parent
a125f820ad
commit
ef9c06730a
@ -29,7 +29,6 @@ sealed class CartaNumero(valor: Int, val numero: Int = (valor shl 27) ushr 28) :
|
||||
val arrl = arrayListOf<CartaNumeroRojo>()
|
||||
|
||||
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<CartaNumeroNegro>()
|
||||
|
||||
valores.forEach {
|
||||
println("Creando carta para filtrar: $it")
|
||||
val carta = obtenerCartaEspecifica(it)
|
||||
if (carta is CartaNumeroNegro) arrl.add(carta)
|
||||
}
|
||||
|
@ -138,7 +138,10 @@ class Juego(val usuarios: ArrayList<Pair<String, Boolean>>) {
|
||||
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
|
||||
|
@ -19,7 +19,6 @@ data class OportunidadSeq(override val cartaDescartada: Int, val combinaciones:
|
||||
}
|
||||
|
||||
fun verificar(valorCarta: Int, cartasMano: ArrayList<Int>): OportunidadSeq? {
|
||||
println("Verificando carta seq $valorCarta")
|
||||
val carta = Carta.obtenerCartaEspecifica(valorCarta)
|
||||
val (valor, cartasFiltradas) = when (carta) {
|
||||
is CartaNumeroRojo -> Pair(carta.numero, CartaNumero.filtrarCartasRojo(cartasMano))
|
||||
|
Loading…
Reference in New Issue
Block a user