From 0955a052b189e9010091100a4a9db465cd895016 Mon Sep 17 00:00:00 2001 From: Carlos Fernandez Date: Fri, 30 Jan 2026 07:40:50 -0500 Subject: [PATCH] Fix very far and support feet --- module/canvas/placeables/measuredTemplate.mjs | 4 +--- module/canvas/placeables/token.mjs | 3 ++- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/module/canvas/placeables/measuredTemplate.mjs b/module/canvas/placeables/measuredTemplate.mjs index 7e52013c..3bec1824 100644 --- a/module/canvas/placeables/measuredTemplate.mjs +++ b/module/canvas/placeables/measuredTemplate.mjs @@ -29,9 +29,7 @@ export default class DhMeasuredTemplate extends foundry.canvas.placeables.Measur const ranges = sceneRangeMeasurement?.setting === custom.id ? sceneRangeMeasurement : settings; const distanceKey = ['melee', 'veryClose', 'close', 'far'].find(r => ranges[r] >= distanceValue); - if (distanceKey) { - result.distance = game.i18n.localize(`DAGGERHEART.CONFIG.Range.${distanceKey}.name`); - } + result.distance = game.i18n.localize(`DAGGERHEART.CONFIG.Range.${distanceKey ?? "veryFar"}.name`); return result; } } diff --git a/module/canvas/placeables/token.mjs b/module/canvas/placeables/token.mjs index a2b71063..bc5c2a01 100644 --- a/module/canvas/placeables/token.mjs +++ b/module/canvas/placeables/token.mjs @@ -104,7 +104,8 @@ export default class DhTokenPlaceable extends foundry.canvas.placeables.Token { // Determine the actual range const ranges = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.variantRules).rangeMeasurement; const distanceNum = originToken.distanceTo(this); - const distanceLabel = DhMeasuredTemplate.getRangeLabels(distanceNum, ranges).distance; + const distanceResult = DhMeasuredTemplate.getRangeLabels(distanceNum, ranges); + const distanceLabel = `${distanceResult.distance} ${distanceResult.units}`.trim(); // Create the element const element = document.createElement('div');