First setup
This commit is contained in:
@ -42,7 +42,7 @@ export class SoSActor extends Actor {
|
||||
|
||||
if ( !this.cardDeck ) {
|
||||
this.cardDeck = new SoSCardDeck();
|
||||
this.cardDeck.initCardDeck( this );
|
||||
this.cardDeck.initCardDeck( this, this.data.data.internals.deck );
|
||||
}
|
||||
this.controlScores();
|
||||
}
|
||||
@ -55,8 +55,19 @@ export class SoSActor extends Actor {
|
||||
return edgesCard;
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
drawEdge( ) {
|
||||
resetDeck( ) {
|
||||
this.cardDeck.shuffleDeck();
|
||||
this.cardDeck.drawEdge();
|
||||
this.saveDeck();
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
saveDeck( ) {
|
||||
let deck = { deck: duplicate(this.cardDeck.data.deck),
|
||||
discard: duplicate(this.cardDeck.data.discard),
|
||||
cardEdge: duplicate(this.cardDeck.data.cardEdge)
|
||||
}
|
||||
this.update( { 'data.internals.deck': deck });
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
@ -79,7 +90,7 @@ export class SoSActor extends Actor {
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
computeEdge( ) {
|
||||
return Math.ceil( (this.data.data.stats.intelligence.value + this.data.data.stats.charisma.value) / 2);
|
||||
return Math.ceil( (this.data.data.stats.intelligence.value + this.data.data.stats.charisma.value) / 2) + this.data.data.scores.edge.bonus;
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
getShock( ) {
|
||||
|
Reference in New Issue
Block a user