Apply modifications to this actor's derived data.
appliedMods (active effects) use best-buff / worst-debuff take-highest stacking.
localMods (feature items on the sheet) stack additively with each other.
Both pools combine at application: localSum + bestBuff + worstDebuff.
setStage overrides all addStages; last setStage in the list wins.
Calculate how damage would be distributed, applying resistance but not modifying state or firing hooks.
Use this for damage previews (rollDamage outcome). For actual application, use applyDamage.
The built in toObject() method will ignore derived data when using Data Models.
This additional method will instead use the spread operator to return a simplified
version of the data.
Returns object
Plain object either via deepClone or the spread operator.
Apply modifications to this actor's derived data. appliedMods (active effects) use best-buff / worst-debuff take-highest stacking. localMods (feature items on the sheet) stack additively with each other. Both pools combine at application: localSum + bestBuff + worstDebuff. setStage overrides all addStages; last setStage in the list wins.