Feuille PNJ suite

This commit is contained in:
2024-10-11 00:15:15 +02:00
parent 814266e649
commit a6ae7babbe
18 changed files with 175 additions and 69 deletions

View File

@ -180,7 +180,7 @@ export class RdDBaseActorSang extends RdDBaseActorReve {
}
}
const endActuelle = this.getEnduranceActuelle();
const blessure = await RdDItemBlessure.createBlessure(this, encaissement.gravite, encaissement.dmg.loc.label, attacker);
const blessure = await RdDItemBlessure.createBlessure(this, encaissement.gravite, encaissement.dmg?.loc.label ??'', attacker);
if (blessure.isCritique()) {
encaissement.endurance = endActuelle;
}
@ -196,6 +196,13 @@ export class RdDBaseActorSang extends RdDBaseActorReve {
return blessure;
}
async supprimerBlessure({gravite}) {
const toDelete = this.itemTypes[ITEM_TYPES.blessure].find(it => it.system.gravite == gravite)?.id
if (toDelete){
await this.deleteEmbeddedDocuments('Item', [toDelete]);
}
}
async supprimerBlessures(filterToDelete) {
const toDelete = this.filterItems(filterToDelete, ITEM_TYPES.blessure)
.map(it => it.id);
@ -203,7 +210,7 @@ export class RdDBaseActorSang extends RdDBaseActorReve {
}
countBlessures(filter = it => !it.isContusion()) {
return this.filterItems(filter, 'blessure').length
return this.filterItems(filter, ITEM_TYPES.blessure).length
}
/* -------------------------------------------- */