forked from public/foundryvtt-wh4-lang-fr-fr
		
	
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| let chatData = { whisper: ChatMessage.getWhisperRecipients("GM") }
 | |
| let message = ""
 | |
| 
 | |
| let wounds = duplicate(this.actor.status.wounds)
 | |
| let regenRoll = await new Roll("1d10").roll();
 | |
| let regen = regenRoll.total;
 | |
| 
 | |
| if (wounds.value >= wounds.max)
 | |
|     return
 | |
| 
 | |
| if (wounds.value > 0) 
 | |
| {
 | |
|     wounds.value += regen
 | |
|     if (wounds.value > wounds.max)
 | |
|     {
 | |
|         wounds.value = wounds.max
 | |
|     }
 | |
|     message += `<b>${this.actor.name}</b> récupère ${regen} Blessures.`
 | |
| 
 | |
|     if (regen == 10)
 | |
|     {
 | |
|         message += `<br>En plus, il guérit d'une Blessure Critique.`
 | |
| B   }
 | |
| }
 | |
| else if (regen >= 8) 
 | |
| {
 | |
|     message += `<b>${this.actor.name}</b> résultat de ${regen} et récupère 1 Blessure.`
 | |
|     wounds.value += 1
 | |
|     if (regen == 10)
 | |
|     {
 | |
|         message += `<br>En plus, il guérit d'une Blessure Critique.`
 | |
|     }
 | |
| }
 | |
| else 
 | |
| {
 | |
|     message += `<b>${this.actor.name}</b> Résultat de ${regen} - Aucun effet.`
 | |
| }
 | |
| 
 | |
| await this.actor.update({ "system.status.wounds": wounds })
 | |
| this.script.scriptMessage(message, { whisper: ChatMessage.getWhisperRecipients("GM") }) |