From 3b58eb7846f4a5be89a5cc7b4413829985f48cb7 Mon Sep 17 00:00:00 2001 From: 157 <3619242020@qq.com> Date: Sun, 28 Apr 2024 16:36:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=9B=BD=E6=88=98=E3=80=90?= =?UTF-8?q?=E6=85=88=E5=A8=81=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mode/guozhan.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/mode/guozhan.js b/mode/guozhan.js index 472dd8216..b92ec9eeb 100644 --- a/mode/guozhan.js +++ b/mode/guozhan.js @@ -5045,10 +5045,13 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { async content(event, trigger, player) { trigger.targets.length = 0; trigger.all_excluded = true; - if (get.type(trigger.card) == "equip" && !get.owner(trigger.card)) { - await player.gain(trigger.card, "gain2"); - if (get.owner(trigger.card) == player && player.hasUseTarget(trigger.card)) { - await player.chooseUseTarget(trigger.card); + const cards = trigger.cards.filter(i => !get.owner(i)); + if (cards.length && get.type(trigger.card) == "equip") { + await player.gain(cards, "gain2"); + for (let i of cards) { + if (get.owner(i) == player && player.hasUseTarget(i)) { + await player.chooseUseTarget(i); + } } } },