IMplémentation de la ajorité des remarques de Nepherius
This commit is contained in:
@@ -1,6 +1,22 @@
|
||||
export default class CelestopolActor extends Actor {
|
||||
/** @override */
|
||||
getRollData() {
|
||||
return this.toObject(false).system
|
||||
// Inclure les valeurs dérivées (initiative, résistances…) calculées par prepareDerivedData
|
||||
return { ...this.toObject(false).system, initiative: this.system.initiative ?? 0 }
|
||||
}
|
||||
|
||||
/**
|
||||
* Override de l'initiative : valeur déterministe (pas de dé).
|
||||
* Personnage : 4 + Mobilité + Inspiration
|
||||
* PNJ : Corps.res
|
||||
* @override
|
||||
*/
|
||||
async rollInitiative() {
|
||||
if (!game.combat) return null
|
||||
const combatant = game.combat.combatants.find(c => c.actorId === this.id)
|
||||
if (!combatant) return null
|
||||
const initiative = this.system.initiative ?? 0
|
||||
await combatant.update({ initiative })
|
||||
return combatant
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user