feat: gérer les armes des créatures (morsure, griffes, piqûre…)

- gestion des armes dans l'onglet Combat des créatures (équipement + liste)
- dégâts de l'arme équipée utilisés à la place de computed.damage (+ Vigueur+)
- correction du libellé Vigueur+ (ADVERSITY.vigor au lieu de VERMINE.vigor)
This commit is contained in:
2026-08-04 14:25:27 +02:00
parent 9cf7d9ac68
commit 8d8428cad3
6 changed files with 21 additions and 4 deletions
+7 -1
View File
@@ -113,7 +113,8 @@ export class VermineExchange {
/**
* Dégâts de base de l'arme (hors réussites de l'attaque).
* Le trait "Vigueur+" ajoute la vigueur de l'attaquant.
* PNJ sans arme et créatures utilisent leurs dégâts propres.
* PNJ sans arme et créatures utilisent leurs dégâts propres. Une créature
* équipée d'une arme (morsure, griffes…) utilise les dégâts de celle-ci.
* @param {Actor} actor L'attaquant
* @param {Item|null} weapon
* @returns {number}
@@ -121,6 +122,11 @@ export class VermineExchange {
static baseDamage(actor, weapon) {
const type = actor.type
if (type === 'creature') {
if (weapon?.system?.damage) {
let base = weapon.system.damage.value || 0
if (weapon.system.damage.addVigor) base += actor.system?.computed?.vigor || 0
return base
}
return actor.system?.computed?.damage || 0
}
if (weapon?.system?.damage) {