#105 Affichage résumé a chaque tour de combat

This commit is contained in:
2021-01-03 15:40:48 +01:00
parent 57c568c0d4
commit 969291a526
7 changed files with 84 additions and 18 deletions

View File

@ -232,7 +232,7 @@ export class RdDActor extends Actor {
return '';
}
// TODO: gérer une liste de flags demi-surprise (avec icône sur le token)?
if ( this.data.data.sante.sonne.value) {
if ( this.data.data.sante.sonne && this.data.data.sante.sonne.value) {
return 'demi';
}
return '';
@ -748,7 +748,7 @@ export class RdDActor extends Actor {
/* -------------------------------------------- */
getEtatGeneral() {
return (this.data.data.compteurs && actor.data.data.compteurs.etat) ? this.data.data.compteurs.etat.value : 0;
return (this.data.data.compteurs && this.data.data.compteurs.etat) ? this.data.data.compteurs.etat.value : 0;
}
/* -------------------------------------------- */
@ -924,6 +924,23 @@ export class RdDActor extends Actor {
await this.update( {"data.reve.seuil": seuil } );
}
/* -------------------------------------------- */
getSonne() {
if ( !this.isEntiteCauchemar() && this.data.data.sante.sonne ) {
return this.data.data.sante.sonne.value;
}
return false;
}
/* -------------------------------------------- */
getSConst() {
if ( !this.isEntiteCauchemar() && this.data.data.attributs ) {
return this.data.data.attributs.sconst.value;
}
return 0;
}
/* -------------------------------------------- */
testSiSonne( sante, endurance )
{
@ -945,6 +962,11 @@ export class RdDActor extends Actor {
{
return blessuresListe.filter(b => b.active).length
}
/* -------------------------------------------- */
countBlessuresByName( name )
{
return this.countBlessures( this.data.data.blessures[name].liste );
}
/* -------------------------------------------- */
async jetVie() {