Reworked ActionConfig damage ui

This commit is contained in:
WBHarry 2026-02-25 19:19:36 +01:00
parent 9bda624112
commit fc7b9a4828
5 changed files with 76 additions and 24 deletions

View file

@ -558,11 +558,15 @@ export function calculateExpectedValue(formulaOrTerms) {
return terms.reduce((r, t) => r + (t.bonus ?? 0) + (t.diceQuantity ? (t.diceQuantity * (t.faces + 1)) / 2 : 0), 0);
}
export function getNextUnusedDamageType(parts) {
export function getUnusedDamageTypes(parts) {
const usedKeys = Object.keys(parts);
for (const key of Object.keys(CONFIG.DH.GENERAL.healingTypes)) {
if (!usedKeys.includes(key)) return key;
}
return Object.keys(CONFIG.DH.GENERAL.healingTypes).reduce((acc, key) => {
if (!usedKeys.includes(key))
acc.push({
value: key,
label: game.i18n.localize(CONFIG.DH.GENERAL.healingTypes[key].label)
});
return null;
return acc;
}, []);
}