diff --git a/module/actor.js b/module/actor.js
index 5de4c813..6d6988ff 100644
--- a/module/actor.js
+++ b/module/actor.js
@@ -2030,21 +2030,21 @@ export class RdDActor extends Actor {
}
let rolled = await RdDResolutionTable.roll( this.getReveActuel(), - Number(entite.data.data.carac.niveau.value));
-
- let message = {
- content: "Jet de points actuels de rêve à " + rolled.finalLevel + RdDResolutionTable.explain(rolled) + "
",
- whisper: ChatMessage.getWhisperRecipients(this.name)
+ const rollData = {
+ alias: this.name,
+ rolled: rolled,
+ entite: entite.name,
+ selectedCarac : this.data.data.carac.reve
};
-
+
if (rolled.isSuccess) {
await entite.setEntiteReveAccordee(this);
- message.content += this.name + " s'est accordé avec " + entite.name;
}
- else {
- message.content+= this.name + " n'est pas accordé avec " + entite.name;
+
+ await RdDResolutionTable.displayRollData(rollData, this.name, 'chat-resultat-accorder-cauchemar.html');
+ if (rolled.isPart) {
+ await this._appliquerAjoutExperience(rollData, true);
}
-
- ChatMessage.create( message );
return rolled.isSuccess;
}
diff --git a/templates/chat-resultat-accorder-cauchemar.html b/templates/chat-resultat-accorder-cauchemar.html
new file mode 100644
index 00000000..0cb65da3
--- /dev/null
+++ b/templates/chat-resultat-accorder-cauchemar.html
@@ -0,0 +1,10 @@
+