diff --git a/lang/en.json b/lang/en.json index 124e4780..691afd13 100644 --- a/lang/en.json +++ b/lang/en.json @@ -910,7 +910,12 @@ "Armor": { "BaseScore": "Base Score", "Feature": "Feature", - "Description": "Description" + "Description": "Description", + "BaseThresholds": { + "Base": "Base Thresholds", + "Major": "Major Threshold", + "Severe": "Severe Threshold" + } }, "Class": { "Tabs": { diff --git a/module/data/armor.mjs b/module/data/armor.mjs index 3bbc2490..d3398e06 100644 --- a/module/data/armor.mjs +++ b/module/data/armor.mjs @@ -3,11 +3,19 @@ export default class DhpArmor extends foundry.abstract.TypeDataModel { const fields = foundry.data.fields; return { baseScore: new fields.NumberField({ initial: 1, integer: true }), - feature: new fields.StringField({ choices: SYSTEM.ITEM.armorFeatures, integer: false, blank: true }), + feature: new fields.StringField({ + choices: SYSTEM.ITEM.armorFeatures, + integer: false, + blank: true + }), marks: new fields.SchemaField({ max: new fields.NumberField({ initial: 6, integer: true }), value: new fields.NumberField({ initial: 0, integer: true }) }), + baseThresholds: new fields.SchemaField({ + major: new fields.NumberField({ initial: 0, integer: true }), + severe: new fields.NumberField({ initial: 0, integer: true }) + }), description: new fields.HTMLField({}) }; } diff --git a/templates/sheets/armor.hbs b/templates/sheets/armor.hbs index 4cf4ee9b..aee89005 100644 --- a/templates/sheets/armor.hbs +++ b/templates/sheets/armor.hbs @@ -11,6 +11,11 @@
{{formField systemFields.baseScore value=source.system.baseScore label=(localize "DAGGERHEART.Sheets.Armor.BaseScore") }} {{formField systemFields.feature value=source.system.feature label=(localize "DAGGERHEART.Sheets.Armor.Feature") localize=true blank=""}} +
+

{{localize "DAGGERHEART.Sheets.Armor.BaseThresholds.Base"}}

+ {{ formField systemFields.baseThresholds.fields.major value=source.system.baseThresholds.major label=(localize "DAGGERHEART.Sheets.Armor.BaseThresholds.Major") }}/ + {{ formField systemFields.baseThresholds.fields.severe value=source.system.baseThresholds.severe label=(localize "DAGGERHEART.Sheets.Armor.BaseThresholds.Severe") }} +

{{localize "DAGGERHEART.Sheets.Armor.Description"}}

{{formInput systemFields.description value=source.system.description enriched=source.system.description localize=true toggled=true}}