Rendu messages #315
@ -2030,21 +2030,21 @@ export class RdDActor extends Actor {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let rolled = await RdDResolutionTable.roll( this.getReveActuel(), - Number(entite.data.data.carac.niveau.value));
|
let rolled = await RdDResolutionTable.roll( this.getReveActuel(), - Number(entite.data.data.carac.niveau.value));
|
||||||
|
const rollData = {
|
||||||
let message = {
|
alias: this.name,
|
||||||
content: "Jet de points actuels de rêve à " + rolled.finalLevel + RdDResolutionTable.explain(rolled) + "<br>",
|
rolled: rolled,
|
||||||
whisper: ChatMessage.getWhisperRecipients(this.name)
|
entite: entite.name,
|
||||||
|
selectedCarac : this.data.data.carac.reve
|
||||||
};
|
};
|
||||||
|
|
||||||
if (rolled.isSuccess) {
|
if (rolled.isSuccess) {
|
||||||
await entite.setEntiteReveAccordee(this);
|
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;
|
return rolled.isSuccess;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
10
templates/chat-resultat-accorder-cauchemar.html
Normal file
10
templates/chat-resultat-accorder-cauchemar.html
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<h4>
|
||||||
|
{{alias}} s'accorde: {{entite}}
|
||||||
|
</h4>
|
||||||
|
{{> "systems/foundryvtt-reve-de-dragon/templates/chat-infojet.html"}}
|
||||||
|
<hr>
|
||||||
|
<div>{{#if rolled.isSuccess}}
|
||||||
|
{{alias}} s'est accordé à {{entite}}
|
||||||
|
{{else}}ne s'est pas accordé à {{entite}}, il pourra réessayer à sa prochaine attaque.
|
||||||
|
{{/if}}
|
||||||
|
</div>
|
Loading…
Reference in New Issue
Block a user