minor updates to enrichers

This commit is contained in:
Mike Bloy 2026-04-28 21:44:56 -05:00
parent 6580328746
commit 0d045c9823

View File

@ -86,8 +86,8 @@ function swadeTraitRollEnricher(match, options) {
function onSwadeRollLink(ev) { function onSwadeRollLink(ev) {
console.log('SWADE ROLL', ev); console.log('SWADE ROLL', ev);
const targetElement = ev.target; const targetElement = ev.target.closest('a.mb-swade-roll-link');
if (!targetElement.closest('a.mb-swade-roll-link')) return; if (!targetElement) return;
ev.preventDefault(); ev.preventDefault();
const rollType = targetElement.dataset.rollType; const rollType = targetElement.dataset.rollType;
switch (rollType) { switch (rollType) {
@ -106,8 +106,8 @@ function onRequestTraitRollLink(targetElement) {
return; return;
} }
const { traitType, traitName, modDesc, flavor } = targetElement.dataset; const { traitType, traitName, modDesc, flavor } = targetElement.dataset;
const tn = parseInt(targetElement.dataset.tn); const tn = parseInt(targetElement.dataset.tn ?? '4');
const modVal = parseInt(targetElement.dataset.modVal); const modVal = parseInt(targetElement.dataset.modVal ?? '0');
const options = { targetNumber: 4, flavor }; const options = { targetNumber: 4, flavor };
if (tn != 4) { if (tn != 4) {
options.targetNumber = tn; options.targetNumber = tn;
@ -120,13 +120,14 @@ function onRequestTraitRollLink(targetElement) {
function onDamageRollLink(targetElement) { function onDamageRollLink(targetElement) {
const roll = targetElement.dataset.roll; const roll = targetElement.dataset.roll;
const ap = parseInt(targetElement.dataset.ap); const ap = parseInt(targetElement.dataset.ap ?? '0');
let flavor = targetElement.dataset.flavor; let flavor = targetElement.dataset.flavor ?? '';
const options = {}; const options = {};
if (ap > 0) { if (ap > 0) {
flavor = `${flavor ? flavor + ' - ' : ''}AP: ${ap}`; flavor = `${flavor ? flavor + ' - ' : ''}AP: ${ap}`;
options.ap = ap; options.ap = ap;
} }
console.log('DamageRollLink', roll, ap, flavor, options);
new CONFIG.Dice.DamageRoll(roll, null, options).toMessage({ flavor }); new CONFIG.Dice.DamageRoll(roll, null, options).toMessage({ flavor });
} }