Commit e48661c5 authored by Chunchi Che's avatar Chunchi Che

Merge branch 'feat/confirm_cards' into 'main'

Feat/confirm cards

See merge request !211
parents b86e3fcf 3a0d535a
Pipeline #21874 passed with stages
in 16 minutes and 50 seconds
Subproject commit e7729f2ca07b8d4704806e37d05f896d5cefafdd Subproject commit ee60c75c921a82e6592d119a21339361d3723258
This diff is collapsed.
...@@ -134,7 +134,21 @@ ...@@ -134,7 +134,21 @@
] ]
}, },
"30": { "30": {
"protoType": "confirm_desktop", "protoType": "confirm_cards",
"fields": [
{
"fieldName": "player",
"fieldType": "uint8"
},
{
"fieldName": "cards",
"fieldType": "repeated",
"repeatedType": "CardInfo"
}
]
},
"31": {
"protoType": "confirm_cards",
"fields": [ "fields": [
{ {
"fieldName": "player", "fieldName": "player",
......
...@@ -33,7 +33,7 @@ const MsgConstructorMap: Map<string, Constructor> = new Map([ ...@@ -33,7 +33,7 @@ const MsgConstructorMap: Map<string, Constructor> = new Map([
["chain_solved", ygopro.StocGameMessage.MsgChainSolved], ["chain_solved", ygopro.StocGameMessage.MsgChainSolved],
["chain_end", ygopro.StocGameMessage.MsgChainEnd], ["chain_end", ygopro.StocGameMessage.MsgChainEnd],
["lp_update", ygopro.StocGameMessage.MsgLpUpdate], ["lp_update", ygopro.StocGameMessage.MsgLpUpdate],
["confirm_desktop", ygopro.StocGameMessage.MsgConfirmDeskTop], ["confirm_cards", ygopro.StocGameMessage.MsgConfirmCards],
]); ]);
export interface penetrateType { export interface penetrateType {
......
...@@ -2,10 +2,8 @@ import { fetchCard, ygopro } from "@/api"; ...@@ -2,10 +2,8 @@ import { fetchCard, ygopro } from "@/api";
import { sleep } from "@/infra"; import { sleep } from "@/infra";
import { matStore } from "@/stores"; import { matStore } from "@/stores";
export default async ( export default async (confirmCards: ygopro.StocGameMessage.MsgConfirmCards) => {
confirmDeskTop: ygopro.StocGameMessage.MsgConfirmDeskTop const cards = confirmCards.cards;
) => {
const cards = confirmDeskTop.cards;
for (const card of cards) { for (const card of cards) {
const target = matStore const target = matStore
......
...@@ -7,7 +7,7 @@ import onMsgAttackDisable from "./attackDisable"; ...@@ -7,7 +7,7 @@ import onMsgAttackDisable from "./attackDisable";
import onMsgChainEnd from "./chainEnd"; import onMsgChainEnd from "./chainEnd";
import onMsgChaining from "./chaining"; import onMsgChaining from "./chaining";
import onMsgChainSolved from "./chainSolved"; import onMsgChainSolved from "./chainSolved";
import onConfirmDeskTop from "./confirmDeskTop"; import onConfirmCards from "./confirmCards";
import onMsgDraw from "./draw"; import onMsgDraw from "./draw";
import onMsgFilpSummoned from "./flipSummoned"; import onMsgFilpSummoned from "./flipSummoned";
import onMsgFlipSummoning from "./flipSummoning"; import onMsgFlipSummoning from "./flipSummoning";
...@@ -283,8 +283,8 @@ export default async function handleGameMsg(pb: ygopro.YgoStocMsg) { ...@@ -283,8 +283,8 @@ export default async function handleGameMsg(pb: ygopro.YgoStocMsg) {
break; break;
} }
case "confirm_desktop": { case "confirm_cards": {
await onConfirmDeskTop(msg.confirm_desktop); await onConfirmCards(msg.confirm_cards);
break; break;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment