Arreglar errores con oportunidades, eliminar soporte para dora cerrado y permitir que el juego inicie con bots.
This commit is contained in:
parent
1d33f7f9af
commit
7229ecec74
@ -3,7 +3,7 @@ import { RiMaJonState } from "@/store";
|
||||
import { computed, ComputedRef } from "vue";
|
||||
|
||||
export const getClaseDora = (valor: ComputedRef<number>, store: Store<RiMaJonState>) => computed<string>(() => {
|
||||
const [dora1, dora2] = store.state.dora;
|
||||
const [dora1] = store.state.dora;
|
||||
|
||||
const valorG = (valor.value >>> 1) << 1;
|
||||
|
||||
@ -13,11 +13,5 @@ export const getClaseDora = (valor: ComputedRef<number>, store: Store<RiMaJonSta
|
||||
if (valorG === cartaBonus) return "c-carta-bonus";
|
||||
}
|
||||
|
||||
for (const d of dora2) {
|
||||
const cartaBonus = (d >>> 1) << 1;
|
||||
|
||||
if (valorG === cartaBonus) return "c-carta-bonus";
|
||||
}
|
||||
|
||||
return "";
|
||||
});
|
||||
|
@ -60,7 +60,6 @@ export default defineComponent({
|
||||
|
||||
const esPantallaCompleta = ref(false);
|
||||
const dora = ref([0, 0, 0, 0, 0]);
|
||||
const doraOculto = ref([0, 0, 0, 0, 0]);
|
||||
const turnoActual = ref<string | undefined>(undefined);
|
||||
const cartasRestantes = ref(58);
|
||||
const cartaDescartada = ref(false);
|
||||
@ -115,8 +114,7 @@ export default defineComponent({
|
||||
const d: DatosJuego = info.datos;
|
||||
datosJuego.value = d;
|
||||
dora.value = d.dora;
|
||||
doraOculto.value = info.datos.doraOculto;
|
||||
store.commit("setDora", [info.datos.dora, info.datos.doraOculto]);
|
||||
store.commit("setDora", [info.datos.dora]);
|
||||
|
||||
turnosDora.value = info.datos.turnosHastaDora;
|
||||
dragonPartida.value = d.dragonPartida;
|
||||
@ -153,7 +151,6 @@ export default defineComponent({
|
||||
const d = info.datos;
|
||||
console.log(info.datos);
|
||||
dora.value = info.datos.dora;
|
||||
doraOculto.value = info.datos.doraOculto;
|
||||
store.commit("setDora", [...info.datos.dora, ...info.datos.doraOculto]);
|
||||
cartaDescartada.value = false;
|
||||
turnosDora.value = info.datos.turnosHastaDora;
|
||||
@ -206,7 +203,6 @@ export default defineComponent({
|
||||
const obtClaveMap = (s: string) => obtClave(map, s);
|
||||
return {
|
||||
dora,
|
||||
doraOculto,
|
||||
turnosDora,
|
||||
cartasRestantes,
|
||||
dragonPartida,
|
||||
|
@ -35,13 +35,7 @@ export default defineComponent({
|
||||
}
|
||||
return narr;
|
||||
});
|
||||
const doraAbierto = computed(() => {
|
||||
const narr = [...store.state.dora[1]];
|
||||
for (let i = narr.length; i < 5; i++) {
|
||||
narr.push(0);
|
||||
}
|
||||
return narr;
|
||||
});
|
||||
const doraAbierto = [0, 0, 0, 0, 0];
|
||||
|
||||
return {
|
||||
doraCerrado,
|
||||
|
@ -1,7 +1,7 @@
|
||||
<template lang="pug">
|
||||
div.cont-cuadrante-2-mano(:style="'transform: rotate(' + posicionW + ')'")
|
||||
contenedor-descartes(:cartas="mano.descartes" :esTurnoActual="esTurnoActual")
|
||||
div.cont-opciones-mano(v-if="mano.esGanador === false")
|
||||
div.cont-opciones-mano
|
||||
opcion-tri(v-if="oportunidadTri"
|
||||
:idUsuario="idUsuario"
|
||||
:ws="ws"
|
||||
@ -167,7 +167,12 @@ export default defineComponent({
|
||||
});
|
||||
|
||||
const oportunidadWin = computed<Oportunidad | undefined>(() => {
|
||||
return (props.mano as Mano).oportunidades.find((obj: Oportunidad) => obj.nombreOportunidad === "Win")
|
||||
const op = (props.mano as Mano).oportunidades.find((obj: Oportunidad) => obj.nombreOportunidad === "Win");
|
||||
if (op && (op as OportunidadWin).yaku.length > 0) {
|
||||
return op;
|
||||
} else {
|
||||
return undefined;
|
||||
}
|
||||
});
|
||||
|
||||
const rutaDragonJugador = computed(() => {
|
||||
|
@ -15,7 +15,7 @@ div
|
||||
h2 El código de la sala es {{idSala}}
|
||||
p Jugadores conectados:
|
||||
p(v-for="u in usuarios") Usuario: {{u.nombreUsuario}}
|
||||
div(v-if="usuarios.length === 4")
|
||||
|
||||
button(@click="iniciarJuego") Iniciar el juego!
|
||||
|
||||
div(v-else-if="estado.startsWith('error') && estado.substr(6) === 'Sala no existe'")
|
||||
|
Loading…
Reference in New Issue
Block a user