Add consequenes to actor sheet
This commit is contained in:
@ -56,7 +56,27 @@ export class SoSCardDeck {
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
drawEdge( edgeNumber ) {
|
||||
resetDeck() {
|
||||
let newdeck = duplicate(this.data.deck).concat( duplicate (this.data.discard));
|
||||
this.data.discard = []; // Reinit discard pile
|
||||
this.data.deck = [];
|
||||
let decklen = newdeck.len;
|
||||
let cardState = [];
|
||||
for (let i = 0; i <decklen; i++) {
|
||||
cardState[i] = false;
|
||||
}
|
||||
// Randomize deck
|
||||
while (this.data.deck.length != decklen) {
|
||||
let idx = new Roll("1d"+decklen).roll().total;
|
||||
if (!cardState[idx - 1]) {
|
||||
this.data.deck.push( newdeck[idx-1] );
|
||||
}
|
||||
cardState[idx - 1] = true;
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
drawEdge( edgeNumber = 1 ) {
|
||||
for (let i=0; i<edgeNumber; i++) {
|
||||
this.data.cardEdge.push( this.data.deck.pop() );
|
||||
console.log("DRAW EDGE", this.data.cardEdge);
|
||||
|
Reference in New Issue
Block a user