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 @@
]
},
"30": {
"protoType": "confirm_desktop",
"protoType": "confirm_cards",
"fields": [
{
"fieldName": "player",
"fieldType": "uint8"
},
{
"fieldName": "cards",
"fieldType": "repeated",
"repeatedType": "CardInfo"
}
]
},
"31": {
"protoType": "confirm_cards",
"fields": [
{
"fieldName": "player",
......
......@@ -33,7 +33,7 @@ const MsgConstructorMap: Map<string, Constructor> = new Map([
["chain_solved", ygopro.StocGameMessage.MsgChainSolved],
["chain_end", ygopro.StocGameMessage.MsgChainEnd],
["lp_update", ygopro.StocGameMessage.MsgLpUpdate],
["confirm_desktop", ygopro.StocGameMessage.MsgConfirmDeskTop],
["confirm_cards", ygopro.StocGameMessage.MsgConfirmCards],
]);
export interface penetrateType {
......
......@@ -2,10 +2,8 @@ import { fetchCard, ygopro } from "@/api";
import { sleep } from "@/infra";
import { matStore } from "@/stores";
export default async (
confirmDeskTop: ygopro.StocGameMessage.MsgConfirmDeskTop
) => {
const cards = confirmDeskTop.cards;
export default async (confirmCards: ygopro.StocGameMessage.MsgConfirmCards) => {
const cards = confirmCards.cards;
for (const card of cards) {
const target = matStore
......
......@@ -7,7 +7,7 @@ import onMsgAttackDisable from "./attackDisable";
import onMsgChainEnd from "./chainEnd";
import onMsgChaining from "./chaining";
import onMsgChainSolved from "./chainSolved";
import onConfirmDeskTop from "./confirmDeskTop";
import onConfirmCards from "./confirmCards";
import onMsgDraw from "./draw";
import onMsgFilpSummoned from "./flipSummoned";
import onMsgFlipSummoning from "./flipSummoning";
......@@ -283,8 +283,8 @@ export default async function handleGameMsg(pb: ygopro.YgoStocMsg) {
break;
}
case "confirm_desktop": {
await onConfirmDeskTop(msg.confirm_desktop);
case "confirm_cards": {
await onConfirmCards(msg.confirm_cards);
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