webclient/js/GUI/Card/RiverCard.js

35 lines
628 B
JavaScript

import * as Card from GUI.Card;
function RiverCard(name) {
var card = Card.make(name);
var candidate = false;
card.onClick = onClick;
card.setCandidate = setCandidate;
return card;
function onClick() {
return function() {
if(candidate) {
var withCard = selected.name;
selected.setSelected(false);
play(
status.step == 'ToPlay' ? {capture: [withCard, card.name]} : {choose: card.name}
);
}
};
}
function setCandidate() {
candidate = yes;
card.dom.classList.toggle("candidate", yes);
}
}
RiverCard.prototype.onClick = function() {
var card = this;
};
return {
make: RiverCard
};