Commit fdaf820a authored by Chunchi Che's avatar Chunchi Che

fix confirm cards agian

parent 683b3ea2
Pipeline #26602 passed with stages
in 9 minutes and 24 seconds
......@@ -3,8 +3,9 @@ import { sleep } from "@/infra";
import { cardStore } from "@/stores";
import { callCardFocus, callCardMove } from "@/ui/Duel/PlayMat/Card";
const { SZONE } = ygopro.CardZone;
const { FACEUP_ATTACK, FACEDOWN_ATTACK, FACEDOWN } = ygopro.CardPosition;
const { MZONE, SZONE } = ygopro.CardZone;
const { FACEUP_ATTACK, FACEDOWN_ATTACK, FACEDOWN_DEFENSE, FACEDOWN } =
ygopro.CardPosition;
const WAIT_TIME = 100;
......@@ -20,14 +21,20 @@ export default async (confirmCards: ygopro.StocGameMessage.MsgConfirmCards) => {
const meta = fetchCard(card.code);
target.meta = meta;
const zone = target.location.zone;
const position = target.location.position;
// 动画
if (
target.location.zone === SZONE &&
(position === FACEDOWN_ATTACK || position === FACEDOWN)
(zone === MZONE || zone === SZONE) &&
(position === FACEDOWN_ATTACK ||
position === FACEDOWN_DEFENSE ||
position === FACEDOWN)
) {
// 这个分支确认盖卡的场景,这里让盖卡向上翻开,再重新盖上
/* 这个分支确认盖卡(包括魔限和怪兽卡)的场景。
/* 这里让盖卡向上翻开,再重新盖上
/* TODO: 这里比较合理的做法应该是新实现一种动画。
/* 这里暂时先使用这种简单的处理办法。*/
target.location.position = FACEUP_ATTACK;
await callCardMove(target.uuid);
......@@ -37,9 +44,6 @@ export default async (confirmCards: ygopro.StocGameMessage.MsgConfirmCards) => {
// 恢复position
target.location.position = position;
await callCardMove(target.uuid);
// TODO: 这里比较合理的做法应该是新实现一种动画。
// 这里暂时先使用这种简单的处理办法
} else {
// 这个分支是确认手卡或者卡组或者额外卡组的场景(大概)
await callCardFocus(target.uuid);
......
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