Fixed so companion damage uses partner proficiency for scaling (#319)

This commit is contained in:
WBHarry 2025-07-11 18:09:06 +02:00 committed by GitHub
parent e6126d8104
commit 85ca0e6b60
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -66,10 +66,9 @@ export default class DhCompanion extends BaseDataActor {
damage: { damage: {
parts: [ parts: [
{ {
multiplier: 'flat',
value: { value: {
dice: 'd6', dice: 'd6',
multiplier: 'flat' multiplier: 'prof'
} }
} }
] ]
@ -87,6 +86,12 @@ export default class DhCompanion extends BaseDataActor {
}; };
} }
get proficiency() {
return {
total: this.partner?.system?.proficiency?.total ?? 1
};
}
prepareBaseData() { prepareBaseData() {
const partnerSpellcastingModifier = this.partner?.system?.spellcastingModifiers?.main; const partnerSpellcastingModifier = this.partner?.system?.spellcastingModifiers?.main;
const spellcastingModifier = this.partner?.system?.traits?.[partnerSpellcastingModifier]?.total; const spellcastingModifier = this.partner?.system?.traits?.[partnerSpellcastingModifier]?.total;