First setup

This commit is contained in:
2021-01-19 22:54:53 +01:00
parent e78b2ac67d
commit 8c5b6e9c82
26 changed files with 199 additions and 61 deletions

View File

@ -7,16 +7,26 @@ const IDX2CARDFAMILY = ['c', 'd', 'h', 's'];
export class SoSCardDeck {
/* -------------------------------------------- */
initCardDeck(actor) {
initCardDeck(actor, savedDeck = undefined ) {
this.data = {};
this.data.deck = [];
this.data.discard = [];
this.data.cardState = [];
this.data.cardEdge = [];
this.data.actor = actor;
this.shuffleDeck();
if ( savedDeck.deck && savedDeck.deck.length > 0 ) {}
this.data.deck = duplicate(savedDeck.deck);
if ( savedDeck.discard && savedDeck.discard.length > 0 ) {}
this.data.discard = duplicate(savedDeck.discard);
if ( savedDeck.cardEdge && savedDeck.cardEdge.length > 0 ) {}
this.data.cardEdge = duplicate(savedDeck.cardEdge);
this.data.actor = actor;
if ( this.data.deck.length == 0 && this.data.discard.length == 0) {
this.shuffleDeck();
}
}
/* -------------------------------------------- */