forked from mirrors/webxoss-core
💩 apply reviews (WX17 PR)
This commit is contained in:
parent
742dcfc255
commit
cee7aaa75c
1 changed files with 8 additions and 5 deletions
13
CardInfo.js
13
CardInfo.js
|
@ -124151,15 +124151,13 @@ var CardInfo = {
|
||||||
"あなたのシグニ1体をバニッシュする。そうした場合、あなたのデッキの一番上のカードをエナゾーンに置き、このカードをゲームから除外する。"
|
"あなたのシグニ1体をバニッシュする。そうした場合、あなたのデッキの一番上のカードをエナゾーンに置き、このカードをゲームから除外する。"
|
||||||
],
|
],
|
||||||
artsEffect: [{
|
artsEffect: [{
|
||||||
actionAsyn: function () {
|
actionAsyn: function (costArg,control) {
|
||||||
|
control.excludeAfterUse = true; // TODO: ...
|
||||||
return this.player.selectSelfSigniAsyn().callback(this,function (card) {
|
return this.player.selectSelfSigniAsyn().callback(this,function (card) {
|
||||||
if (!card) return;
|
if (!card) return;
|
||||||
return card.banishAsyn().callback(this,function (succ) {
|
return card.banishAsyn().callback(this,function (succ) {
|
||||||
if (!succ) return;
|
if (!succ) return;
|
||||||
this.player.draw(1);
|
this.player.draw(1);
|
||||||
return this.player.opponent.showCardsAsyn([this]).callback(this,function () {
|
|
||||||
this.exclude();
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
@ -131534,7 +131532,7 @@ var CardInfo = {
|
||||||
return this.player.pickCardAsyn(filter,0,1).callback(this,function (cards) {
|
return this.player.pickCardAsyn(filter,0,1).callback(this,function (cards) {
|
||||||
if (!cards.length) return;
|
if (!cards.length) return;
|
||||||
if (cards[0].hasColor('black')) {
|
if (cards[0].hasColor('black')) {
|
||||||
this.game.moveCards([this],this.player.lrigDeck);
|
this.moveTo(this.player.lrigDeck)
|
||||||
// TODO: 不能再使用这张卡
|
// TODO: 不能再使用这张卡
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -131699,6 +131697,9 @@ var CardInfo = {
|
||||||
var done = false;
|
var done = false;
|
||||||
return Callback.loop(this,3,function () {
|
return Callback.loop(this,3,function () {
|
||||||
if (done) return;
|
if (done) return;
|
||||||
|
cards_summon = cards_summon.filter(function (card) {
|
||||||
|
return card.canSummon();
|
||||||
|
});
|
||||||
return this.player.selectOptionalAsyn('SUMMON_SIGNI',cards_summon).callback(this,function (card) {
|
return this.player.selectOptionalAsyn('SUMMON_SIGNI',cards_summon).callback(this,function (card) {
|
||||||
if (!card) {
|
if (!card) {
|
||||||
done = true;
|
done = true;
|
||||||
|
@ -131717,6 +131718,7 @@ var CardInfo = {
|
||||||
},{
|
},{
|
||||||
actionAsyn: function () {
|
actionAsyn: function () {
|
||||||
var cards = this.player.opponent.trashZone.cards;
|
var cards = this.player.opponent.trashZone.cards;
|
||||||
|
if (!cards.length) return;
|
||||||
return this.player.selectSomeAsyn('TARGET',cards,0,3).callback(this,function (cards) {
|
return this.player.selectSomeAsyn('TARGET',cards,0,3).callback(this,function (cards) {
|
||||||
return this.player.opponent.showCardsAsyn(cards).callback(this,function () {
|
return this.player.opponent.showCardsAsyn(cards).callback(this,function () {
|
||||||
this.game.excludeCards(cards);
|
this.game.excludeCards(cards);
|
||||||
|
@ -131726,6 +131728,7 @@ var CardInfo = {
|
||||||
},{
|
},{
|
||||||
actionAsyn: function () {
|
actionAsyn: function () {
|
||||||
var cards = this.player.trashZone.cards;
|
var cards = this.player.trashZone.cards;
|
||||||
|
if (!cards.length) return;
|
||||||
return this.player.selectSomeAsyn('TARGET',cards,0,3).callback(this,function (cards) {
|
return this.player.selectSomeAsyn('TARGET',cards,0,3).callback(this,function (cards) {
|
||||||
return this.player.opponent.showCardsAsyn(cards).callback(this,function () {
|
return this.player.opponent.showCardsAsyn(cards).callback(this,function () {
|
||||||
this.game.moveCards(cards,this.player.mainDeck);
|
this.game.moveCards(cards,this.player.mainDeck);
|
||||||
|
|
Loading…
Reference in a new issue