Renamed groupAttack.nr to groupAttack.numAttackers

This commit is contained in:
WBHarry 2026-04-05 21:10:38 +02:00
parent 393363a7ee
commit f42fa2668b
4 changed files with 8 additions and 8 deletions

View file

@ -78,9 +78,9 @@ export default class DamageDialog extends HandlebarsApplicationMixin(Application
this.config.selectedMessageMode = data.selectedMessageMode;
if (data.damageOptions) {
const groupAttackNr = data.damageOptions.groupAttack?.nr;
if (typeof groupAttackNr !== 'number' || groupAttackNr % 1 !== 0) {
data.damageOptions.groupAttack.nr = null;
const numAttackers = data.damageOptions.groupAttack?.numAttackers;
if (typeof numAttackers !== 'number' || numAttackers % 1 !== 0) {
data.damageOptions.groupAttack.numAttackers = null;
}
foundry.utils.mergeObject(this.config.damageOptions, data.damageOptions);
@ -98,7 +98,7 @@ export default class DamageDialog extends HandlebarsApplicationMixin(Application
const range = this.config.damageOptions.groupAttack.range;
const groupAttackTokens = game.system.api.fields.ActionFields.DamageField.getGroupAttackTokens(actorId, range);
this.config.damageOptions.groupAttack.nr = groupAttackTokens.length;
this.config.damageOptions.groupAttack.numAttackers = groupAttackTokens.length;
this.render();
}

View file

@ -294,7 +294,7 @@ export default class DHBaseAction extends ActionMixin(foundry.abstract.DataModel
config.damageOptions = {
groupAttack: this.damage.groupAttack
? {
nr: Math.max(groupAttackTokens.length, 1),
numAttackers: Math.max(groupAttackTokens.length, 1),
range: this.damage.groupAttack
}
: null

View file

@ -170,11 +170,11 @@ export default class DamageRoll extends DHRoll {
);
}
if (config.damageOptions.groupAttack?.nr > 1 && isHitpointPart) {
if (config.damageOptions.groupAttack?.numAttackers > 1 && isHitpointPart) {
const damageTypes = [foundry.dice.terms.Die, foundry.dice.terms.NumericTerm];
for (const term of part.roll.terms) {
if (damageTypes.some(type => term instanceof type)) {
term.number *= config.damageOptions.groupAttack.nr;
term.number *= config.damageOptions.groupAttack.numAttackers;
}
}
}

View file

@ -48,7 +48,7 @@
<legend>{{localize "DAGGERHEART.ACTIONS.Settings.groupAttack.label"}}</legend>
<div class="group-attack-inner-container">
<input type="text" data-dtype="Number" name="damageOptions.groupAttack.nr" value="{{damageOptions.groupAttack.nr}}" />
<input type="text" data-dtype="Number" name="damageOptions.groupAttack.numAttackers" value="{{damageOptions.groupAttack.numAttackers}}" />
<div class="group-attack-tools">
<select name="damageOptions.groupAttack.range">