2020-10-05 23:08:32 +00:00
|
|
|
package dev.araozu.juego
|
2020-09-23 01:20:23 +00:00
|
|
|
|
2020-09-25 02:05:28 +00:00
|
|
|
data class Mano(
|
2020-09-25 19:41:02 +00:00
|
|
|
val cartas: ArrayList<Int>,
|
2020-10-06 01:44:58 +00:00
|
|
|
val cartasReveladas: ArrayList<ArrayList<Int>> = arrayListOf(),
|
|
|
|
val descartes: ArrayList<Int> = arrayListOf(),
|
|
|
|
var sigCarta: Int = -1,
|
|
|
|
var oportunidades: ArrayList<Oportunidad> = arrayListOf()
|
2020-09-23 20:51:45 +00:00
|
|
|
) {
|
|
|
|
|
|
|
|
fun obtenerManoPrivada(): Mano {
|
2020-09-25 19:41:02 +00:00
|
|
|
val l = ArrayList<Int>()
|
|
|
|
l.addAll(cartas.map { 0 })
|
2020-09-25 15:52:48 +00:00
|
|
|
return this.copy(
|
|
|
|
cartas = l,
|
|
|
|
sigCarta = if (sigCarta != -1) 0 else sigCarta
|
|
|
|
)
|
2020-09-23 20:51:45 +00:00
|
|
|
}
|
2020-09-23 02:11:15 +00:00
|
|
|
|
|
|
|
}
|