fix ener zone button

This commit is contained in:
WEBXOSS 2017-03-01 00:50:01 +08:00
parent 23b6fbca00
commit 8ff00e83cf
2 changed files with 5 additions and 2 deletions

View file

@ -393,7 +393,7 @@ Dialog.prototype.selectSomeCards = function (title,cards,arg,callback) {
Dialog.prototype.selectEner = function (title,cards,colors,cost,callback,onCancel) {
var texts = cards.map(function (card) {
return card.cid === cost.source ? 'WARN' : '';
return card.sid === cost.source ? 'WARN' : '';
},this);
this.selectCardAdvanced(title,cards,texts,false,false,onSelectChange,callback,onCancel);

View file

@ -68,7 +68,7 @@ Selector.prototype.showButtons = function () {
var buttonCarrier;
var description = msg.descriptions[idx];
if (card.shouldUseDialog()) {
if (card.zone.constructor === TileZone && card.zone.name !== 'EnerZone') {
if (card.zone.constructor === TileZone) {
buttonCarrier = this.game.buttonZone;
} else {
buttonCarrier = card.zone;
@ -76,6 +76,9 @@ Selector.prototype.showButtons = function () {
} else {
buttonCarrier = card;
}
if (card.zone.name === 'EnerZone') {
buttonCarrier = card.zone.cards.length > 4 ? card.zone : card;
}
var data;
for (var i = 0; i < datas.length; i++) {
var data= datas[i];