Removed unneccessary default value function for parts

This commit is contained in:
WBHarry 2026-03-24 17:31:46 +01:00
parent 26d1461e46
commit 42e0d117e6
2 changed files with 2 additions and 28 deletions

View file

@ -316,7 +316,8 @@ export default class DHActionBaseConfig extends DaggerheartSheet(ApplicationV2)
const callback = (_, button) => {
const data = this.action.toObject();
const type = choices[button.form.elements.type.value].value;
const part = game.system.api.fields.ActionFields.DamageField.getDefaultDamagePart(type);
const part = this.action.schema.fields.damage.fields.parts.element.getInitialValue();
part.applyTo = type;
data.damage.parts[type] = part;
this.constructor.updateForm.bind(this)(null, null, { object: foundry.utils.flattenObject(data) });
};

View file

@ -23,33 +23,6 @@ export default class DamageField extends fields.SchemaField {
super(damageFields, options, context);
}
static getDefaultDamagePart(applyTo) {
return {
applyTo: applyTo,
base: false,
resultBased: false,
type: 'physical',
value: {
dice: 'd6',
multiplier: 'prof',
flatMultiplier: 1,
custom: {
enabled: false,
formula: ''
}
},
valueAlt: {
dice: 'd6',
multiplier: 'prof',
flatMultiplier: 1,
custom: {
enabled: false,
formula: ''
}
}
};
}
/**
* Roll Damage/Healing Action Workflow part.
* Must be called within Action context or similar.