Improved companion.experiences fetch

This commit is contained in:
WBHarry 2026-06-08 15:40:59 +02:00
parent 30053c4787
commit 9b6a5e401a

View file

@ -100,16 +100,13 @@ export default class D20Roll extends DHRoll {
this.options.roll.modifiers = this.applyBaseBonus();
const actorExperiences = this.options.roll.companionRoll
? (this.options.data?.companion?.system?.experiences ?? {})
: (this.options.data.system?.experiences ?? {});
this.options.experiences?.forEach(m => {
if (actorExperiences[m])
this.options.roll.modifiers.push({
label: actorExperiences[m].name,
value: actorExperiences[m].value
});
});
let actorExperiences = this.options.data.system?.experiences ?? {};
if (this.options.roll.companionRoll) {
const companion = typeof this.options.data.companion === 'string' ?
foundry.utils.fromUuidSync(this.options.data.companion) :
this.options.data.companion;
actorExperiences = companion?.system?.experiences ?? {};
}
this.addModifiers();
if (this.options.extraFormula) {