forked from mirrors/webxoss-core
💫 implement excludeAfterUse for ARTS
This commit is contained in:
parent
1773a0aa6e
commit
6cf4f0e497
2 changed files with 5 additions and 2 deletions
|
@ -124136,7 +124136,7 @@ var CardInfo = {
|
||||||
],
|
],
|
||||||
artsEffect: [{
|
artsEffect: [{
|
||||||
actionAsyn: function (costArg,control) {
|
actionAsyn: function (costArg,control) {
|
||||||
control.excludeAfterUse = true; // TODO: ...
|
control.excludeAfterUse = true;
|
||||||
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) {
|
||||||
|
|
|
@ -740,6 +740,7 @@ Player.prototype.handleArtsAsyn = function (card,ignoreCost) {
|
||||||
costArg = _costArg;
|
costArg = _costArg;
|
||||||
card.activate();
|
card.activate();
|
||||||
control = {
|
control = {
|
||||||
|
excludeAfterUse: false,
|
||||||
backToDeck: false,
|
backToDeck: false,
|
||||||
rtn: null // 当有多个效果时,这个作为返回值. <ブルー・パニッシュ>
|
rtn: null // 当有多个效果时,这个作为返回值. <ブルー・パニッシュ>
|
||||||
};
|
};
|
||||||
|
@ -755,7 +756,9 @@ Player.prototype.handleArtsAsyn = function (card,ignoreCost) {
|
||||||
}).callback(this,function (rtn) {
|
}).callback(this,function (rtn) {
|
||||||
// 4. 放到LRIG废弃区
|
// 4. 放到LRIG废弃区
|
||||||
this.chain = card.chain; // 连锁
|
this.chain = card.chain; // 连锁
|
||||||
if (encored || control.backToDeck) {
|
if (control.excludeAfterUse) {
|
||||||
|
card.moveTo(card.player.excludedZone);
|
||||||
|
} else if (encored || control.backToDeck) {
|
||||||
card.moveTo(card.player.lrigDeck);
|
card.moveTo(card.player.lrigDeck);
|
||||||
} else {
|
} else {
|
||||||
card.moveTo(card.player.lrigTrashZone);
|
card.moveTo(card.player.lrigTrashZone);
|
||||||
|
|
Loading…
Reference in a new issue