Actualizada mano privada para que no incluya el valor de la carta siguiente de un oponente
This commit is contained in:
parent
903d1dfc80
commit
7494362699
@ -13,7 +13,6 @@ class Juego(val usuarios: ArrayList<Pair<String, Boolean>>) {
|
|||||||
private val doraOculto = Array(5) {0}
|
private val doraOculto = Array(5) {0}
|
||||||
private var estadoJuego = EstadoJuego.Espera
|
private var estadoJuego = EstadoJuego.Espera
|
||||||
private var posCartaActual = 0
|
private var posCartaActual = 0
|
||||||
private var cartasRestantes = 58
|
|
||||||
private val turnoActual = 0
|
private val turnoActual = 0
|
||||||
|
|
||||||
suspend fun iniciarJuego(ws: WebSocketSession) {
|
suspend fun iniciarJuego(ws: WebSocketSession) {
|
||||||
@ -86,7 +85,7 @@ class Juego(val usuarios: ArrayList<Pair<String, Boolean>>) {
|
|||||||
doraPublico,
|
doraPublico,
|
||||||
doraOcultoS,
|
doraOcultoS,
|
||||||
manosS,
|
manosS,
|
||||||
cartasRestantes,
|
108 - posCartaActual,
|
||||||
ordenJugadores,
|
ordenJugadores,
|
||||||
idJugadorTurnoActual
|
idJugadorTurnoActual
|
||||||
)
|
)
|
||||||
|
@ -3,7 +3,6 @@ package dev.araozu
|
|||||||
data class Mano(
|
data class Mano(
|
||||||
val cartas: List<Int>,
|
val cartas: List<Int>,
|
||||||
val allIn: Boolean = false,
|
val allIn: Boolean = false,
|
||||||
val cartaSig: Int? = null,
|
|
||||||
val cartasReveladas: ArrayList<ArrayList<Int>> = ArrayList(),
|
val cartasReveladas: ArrayList<ArrayList<Int>> = ArrayList(),
|
||||||
val descartes: List<Int> = ArrayList(),
|
val descartes: List<Int> = ArrayList(),
|
||||||
val sigCarta: Int = -1
|
val sigCarta: Int = -1
|
||||||
@ -11,7 +10,10 @@ data class Mano(
|
|||||||
|
|
||||||
fun obtenerManoPrivada(): Mano {
|
fun obtenerManoPrivada(): Mano {
|
||||||
val l = cartas.map { 0 }
|
val l = cartas.map { 0 }
|
||||||
return this.copy(cartas = l)
|
return this.copy(
|
||||||
|
cartas = l,
|
||||||
|
sigCarta = if (sigCarta != -1) 0 else sigCarta
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user