First setup
This commit is contained in:
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
|
Reference in New Issue
Block a user