import DhMeasuredTemplate from '../placeables/measuredTemplate.mjs'; export default class DhpRuler extends foundry.canvas.interaction.Ruler { _getWaypointLabelContext(waypoint, state) { const context = super._getWaypointLabelContext(waypoint, state); if (!context) return; const range = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.variantRules).rangeMeasurement; if (range.enabled) { const result = DhMeasuredTemplate.getRangeLabels(waypoint.measurement.distance.toNearest(0.01), range); context.cost = { total: result.distance, units: result.units }; context.distance = { total: result.distance, units: result.units }; } return context; } }