package dev.araozu data class DatosJuego( val dora: Array, val doraOculto: Array, val manos: HashMap, val cartasRestantes: Int, val ordenJugadores: Array, val turnoActual: String ) { override fun equals(other: Any?): Boolean { if (this === other) return true if (javaClass != other?.javaClass) return false other as DatosJuego if (!dora.contentEquals(other.dora)) return false if (!doraOculto.contentEquals(other.doraOculto)) return false if (manos != other.manos) return false if (cartasRestantes != other.cartasRestantes) return false if (!ordenJugadores.contentEquals(other.ordenJugadores)) return false return true } override fun hashCode(): Int { var result = dora.contentHashCode() result = 31 * result + doraOculto.contentHashCode() result = 31 * result + manos.hashCode() result = 31 * result + cartasRestantes result = 31 * result + ordenJugadores.contentHashCode() return result } }