35 lines
628 B
JavaScript
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
|
|
};
|