1
0
Fork 0

💩 apply reviews (WX17 PR)

This commit is contained in:
deardrops 2017-09-28 22:45:06 +08:00 committed by webxoss
parent 742dcfc255
commit cee7aaa75c

View file

@ -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);