let chatData = { whisper: ChatMessage.getWhisperRecipients("GM") }
let message = ""
let wounds = foundry.utils.duplicate(this.actor.status.wounds)
let regenRoll = await new Roll("1d10").roll({allowInteractive : false});
let regen = regenRoll.total;
if (Blessures.value >= Blessures.max)
return
if (Blessures.value > 0)
{
Blessures.value += regen
if (Blessures.value > Blessures.max)
{
Blessures.value = Blessures.max
}
message += `${this.actor.name} regagne ${regen} Point de Blessures.`
if (regen == 10)
{
message += `
De plus, il guérit d'une Blessure Critique.`
}
}
else if (regen >= 8)
{
message += `${this.actor.name} a fait un ${regen} et regagne 1 Point de Blessures.`
Blessures.value += 1
if (regen == 10)
{
message += `
De plus, il guérit d'une Blessure Critique.`
}
}
else
{
message += `${this.actor.name} a fait un ${regen} et ne régénère pas de Point de Blessures.`
}
await this.actor.update({ "system.status.wounds": Blessures })
this.script.message(message, { whisper: ChatMessage.getWhisperRecipients("GM") })