Actualizar valores de los yaku que se muestran en la pantalla de victoria

master
Araozu 2020-12-31 09:41:15 -05:00
parent 0e6a6024d0
commit 9b4d91f138
1 changed files with 53 additions and 29 deletions

View File

@ -1,50 +1,74 @@
export type Yaku = export type Yaku =
// 10
| "DragonesFull" | "DragonesFull"
| "Verde" | "Verde"
// 8
| "RealezaDragones" | "RealezaDragones"
| "RealezaFull" | "RealezaFull"
| "TripleTriplesCerrados" | "EscaleraPerfecta"
| "A10"
// 5
| "EscaleraFull" | "EscaleraFull"
// 3
| "TripleTriplesCerrados"
| "Exterior" | "Exterior"
// 2
| "Escalera" | "Escalera"
| "TripleCuadruples"
| "Negro" | "Negro"
| "Rojo" | "Rojo"
| "SemiExterior" | "SemiExterior"
| "ParUnico" | "DobleSecuenciaPura"
| "DragonJugador" // 1
| "DragonPartida" | "Dragones"
| "Interior" | "Interior"
| "TripleTriples" | "TripleTriples"
| "TripleSecuenciaCerrada"
| "Realeza" | "Realeza"
| "DobleSecuenciaPura" | "DobleSecuencia"
| "Cerrado" | "ManoCerrada"
export const obtValorYaku = (y: Yaku): number => { export const obtValorYaku = (y: Yaku): number => {
switch (y) { switch (y) {
case "DragonesFull": return 10 case "DragonesFull":
case "Verde": return 10 return 10;
case "RealezaDragones": return 7 case "Verde":
case "RealezaFull": return 7 return 10;
case "TripleTriplesCerrados": return 3 case "RealezaDragones":
case "EscaleraFull": return 3 return 8;
case "Exterior": return 3 case "RealezaFull":
case "Escalera": return 2 return 8;
case "TripleCuadruples": return 2 case "EscaleraPerfecta":
case "Negro": return 2 return 8;
case "Rojo": return 2 case "A10":
case "SemiExterior": return 2 return 8;
case "ParUnico": return 1 case "EscaleraFull":
case "DragonJugador": return 1 return 5;
case "DragonPartida": return 1 case "TripleTriplesCerrados":
case "Interior": return 1 return 3;
case "TripleTriples": return 1 case "Exterior":
case "TripleSecuenciaCerrada": return 1 return 3;
case "Realeza": return 1 case "Escalera":
case "DobleSecuenciaPura": return 1 return 2;
case "Cerrado": return 0 case "Negro":
return 2;
case "Rojo":
return 2;
case "SemiExterior":
return 2;
case "DobleSecuenciaPura":
return 2;
case "Dragones":
return 1;
case "Interior":
return 1;
case "TripleTriples":
return 1;
case "Realeza":
return 1;
case "DobleSecuencia":
return 1;
case "ManoCerrada":
return 1;
} }
} }