forked from public/foundryvtt-reve-de-dragon
Meilleure gestion blessures graves vs endurance
This commit is contained in:
@ -1541,10 +1541,9 @@ export class RdDActor extends Actor {
|
||||
}
|
||||
if ( this.type == 'personnage') {
|
||||
// Gestion blessure graves : -1 pt endurance
|
||||
let nbGraves = this.countBlessuresByName("graves");
|
||||
let nbGraves = this.countBlessuresNonSoigneeByName( 'graves');
|
||||
if ( nbGraves > 0) {
|
||||
await this.santeIncDec("endurance", -1 );
|
||||
ChatMessage.create({ content: `${this.name} a perdu 1 point d'Endurance à cause d'au moins une Blessure Grave` });
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1583,6 +1582,10 @@ export class RdDActor extends Actor {
|
||||
return this.countBlessures(Misc.templateData(this).blessures[name].liste);
|
||||
}
|
||||
|
||||
countBlessuresNonSoigneeByName(name) {
|
||||
let blessures = Misc.templateData(this).blessures[name].liste;
|
||||
return blessures.filter( b => b.active && b.premiers_soins < 0).length;
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async testSiSonne(endurance) {
|
||||
|
Reference in New Issue
Block a user