Commit 58ad7b93 authored by Chunchi Che's avatar Chunchi Che

auto send

parent ba5bc248
Pipeline #27175 passed with stages
in 13 minutes and 54 seconds
import { ygopro } from "@/api";
import { sendSelectMultiResponse, ygopro } from "@/api";
import MsgSelectCard = ygopro.StocGameMessage.MsgSelectCard;
import { displaySelectActionsModal } from "@/ui/Duel/Message/SelectActionsModal";
......@@ -10,6 +10,12 @@ export default async (selectCard: MsgSelectCard) => {
// TODO: handle release_param
if (!cancelable && cards.length === 1) {
// auto send
sendSelectMultiResponse([cards[0].response]);
return;
}
const { selecteds, mustSelects, selectables } = await fetchCheckCardMeta(
cards,
);
......
......@@ -13,6 +13,11 @@ export default async (selectOption: ygopro.StocGameMessage.MsgSelectOption) => {
sendSelectOptionResponse(0);
return;
}
if (options.length === 1) {
sendSelectOptionResponse(options[0].response);
return;
}
await displayOptionModal(
fetchStrings(Region.System, 556),
options.map(({ code, response }) => ({
......
......@@ -5,7 +5,6 @@ import { displaySelectActionsModal } from "@/ui/Duel/Message/SelectActionsModal"
import { fetchCheckCardMeta } from "../utils";
import { isAllOnField } from "./util";
type MsgSelectUnselectCard = ygopro.StocGameMessage.MsgSelectUnselectCard;
const { MZONE, SZONE, HAND } = ygopro.CardZone;
export default async ({
finishable,
......
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