diff --git a/module/actor.js b/module/actor.js index 02534de7..8817b883 100644 --- a/module/actor.js +++ b/module/actor.js @@ -1688,11 +1688,11 @@ export class RdDActor extends Actor { /* -------------------------------------------- */ async _appliquerAjoutExperience(rollData, display = true) { if (!this.isPersonnage()) return; - let xpResult = this.appliquerExperience(rollData.rolled, rollData.selectedCarac.label, rollData.competence); + let xpResult = await this.appliquerExperience(rollData.rolled, rollData.selectedCarac.label, rollData.competence); if (display && xpResult.result) { let xpmsg = "
Points d'expérience gagnés ! Carac: " + xpResult.xpCarac + ", Comp: " + xpResult.xpCompetence; let message = { - whisher: ChatMessage.getWhisperRecipients(["GM", this.name]), + whisher: ChatUtility.getWhisperRecipientsAndGMs(this.name), content: "" + rollData.selectedCarac.label + "" + xpmsg, } ChatMessage.create(message); @@ -2282,7 +2282,7 @@ export class RdDActor extends Actor { async chanceActuelleIncDec(value, limit = true) { let chance = Math.max(Misc.templateData(this).compteurs.chance.value + value, 0); if (limit) { - chance = Math.min(chance.value, this.getChance()) + chance = Math.min(chance, this.getChance()) } await this.updateCompteurValue("chance", chance); } diff --git a/module/rdd-carac.js b/module/rdd-carac.js index 77d41ff4..368a8005 100644 --- a/module/rdd-carac.js +++ b/module/rdd-carac.js @@ -40,7 +40,7 @@ export class RdDCarac { /* -------------------------------------------- */ static findCarac(carac, name) { - + name = Grammar.toLowerCaseNoAccent(name); const pairs = Object.entries(carac) .filter(([key, value]) => key.includes(name) || Grammar.toLowerCaseNoAccent(value.label).includes(name));