diff --git a/module/models/character.mjs b/module/models/character.mjs index 5e527af..090bb0f 100644 --- a/module/models/character.mjs +++ b/module/models/character.mjs @@ -153,8 +153,8 @@ export default class CelestopolCharacter extends foundry.abstract.TypeDataModel prepareDerivedData() { super.prepareDerivedData() - // L'initiative est basée sur la résistance Corps - this.initiative = this.stats.corps.res + // Initiative PJ : 4 + Mobilité (Corps) + Inspiration (Cœur) + this.initiative = 4 + (this.stats.corps.mobilite?.value ?? 0) + (this.stats.coeur.inspiration?.value ?? 0) } /** diff --git a/module/models/npc.mjs b/module/models/npc.mjs index fa9f0bc..8247490 100644 --- a/module/models/npc.mjs +++ b/module/models/npc.mjs @@ -67,6 +67,7 @@ export default class CelestopolNPC extends foundry.abstract.TypeDataModel { prepareDerivedData() { super.prepareDerivedData() const malus = this.getWoundMalus() + // Initiative PNJ : valeur du Domaine Corps this.initiative = Math.max(0, this.stats.corps.res + malus) for (const stat of Object.values(this.stats)) { stat.actuel = Math.max(0, stat.res + malus)