[Feature] Extended Scene Range Measurements (#1255)

* Extended the capabilities of scene rangemeasurement settings

* Corrected darkmode tab title
This commit is contained in:
WBHarry 2025-11-11 00:25:31 +01:00 committed by GitHub
parent 7055591a76
commit 052b6baefe
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
13 changed files with 182 additions and 21 deletions

View file

@ -0,0 +1 @@
export { default as DHScene } from './scene.mjs';

View file

@ -0,0 +1,19 @@
export default class DHScene extends foundry.abstract.DataModel {
static defineSchema() {
const fields = foundry.data.fields;
return {
rangeMeasurement: new fields.SchemaField({
setting: new fields.StringField({
choices: CONFIG.DH.GENERAL.sceneRangeMeasurementSetting,
initial: CONFIG.DH.GENERAL.sceneRangeMeasurementSetting.default.id,
label: 'DAGGERHEART.SETTINGS.Scene.FIELDS.rangeMeasurement.setting.label'
}),
melee: new fields.NumberField({ integer: true, label: 'DAGGERHEART.CONFIG.Range.melee.name' }),
veryClose: new fields.NumberField({ integer: true, label: 'DAGGERHEART.CONFIG.Range.veryClose.name' }),
close: new fields.NumberField({ integer: true, label: 'DAGGERHEART.CONFIG.Range.close.name' }),
far: new fields.NumberField({ integer: true, label: 'DAGGERHEART.CONFIG.Range.far.name' })
})
};
}
}