diff --git a/langs/en-ca.json b/langs/en-ca.json index f34f8e0..d8b04ce 100644 --- a/langs/en-ca.json +++ b/langs/en-ca.json @@ -68,7 +68,8 @@ "weight": "Weight", "quantity": "Quantity", "equipped": "Equipped", - "group": "Group" + "group": "Group", + "trigger": "Macro to Execute" }, "attribute": { "key": { diff --git a/module/apps/GenericItemSheet.mjs b/module/apps/GenericItemSheet.mjs index 560fc12..90d66c6 100644 --- a/module/apps/GenericItemSheet.mjs +++ b/module/apps/GenericItemSheet.mjs @@ -18,7 +18,7 @@ export class GenericItemSheet extends ], position: { width: 400, - height: 450, + height: 550, }, window: { resizable: true, diff --git a/module/data/Item/attribute.mjs b/module/data/Item/attribute.mjs index cfcbecb..52894d4 100644 --- a/module/data/Item/attribute.mjs +++ b/module/data/Item/attribute.mjs @@ -23,6 +23,11 @@ export class AttributeItemData extends foundry.abstract.TypeDataModel { aboveTheFold: new fields.BooleanField({ initial: false, }), + trigger: new fields.DocumentUUIDField({ + embedded: false, + relative: false, + type: foundry.documents.Macro.documentName, + }), /* The attributes current value */ value: new fields.NumberField({ diff --git a/module/data/Item/generic.mjs b/module/data/Item/generic.mjs index 54d2090..cfd148d 100644 --- a/module/data/Item/generic.mjs +++ b/module/data/Item/generic.mjs @@ -22,6 +22,11 @@ export class GenericItemData extends foundry.abstract.TypeDataModel { equipped: new fields.BooleanField({ initial: true, }), + trigger: new fields.DocumentUUIDField({ + embedded: false, + relative: false, + type: foundry.documents.Macro.documentName, + }), description: new fields.HTMLField({ blank: true, trim: true, diff --git a/styles/Apps/AttributeItemSheet.css b/styles/Apps/AttributeItemSheet.css index 6253b6a..c9592a3 100644 --- a/styles/Apps/AttributeItemSheet.css +++ b/styles/Apps/AttributeItemSheet.css @@ -30,6 +30,10 @@ gap: 2px 8px; margin: 0 8px 8px; + &.wide-input { + grid-template-columns: 1fr 1fr; + } + .hint { grid-column: 1 / -1; margin: 0; diff --git a/styles/Apps/GenericItemSheet.css b/styles/Apps/GenericItemSheet.css index 7691348..6b439c1 100644 --- a/styles/Apps/GenericItemSheet.css +++ b/styles/Apps/GenericItemSheet.css @@ -33,6 +33,10 @@ justify-items: left; gap: 8px; + &.wide-input { + grid-template-columns: 1fr 1fr; + } + taf-toggle { justify-self: end; } diff --git a/templates/AttributeItemSheet/settings.hbs b/templates/AttributeItemSheet/settings.hbs index 2778d79..4110cf1 100644 --- a/templates/AttributeItemSheet/settings.hbs +++ b/templates/AttributeItemSheet/settings.hbs @@ -36,4 +36,16 @@ > {{/if}} +
+ + +
diff --git a/templates/GenericItemSheet/content.hbs b/templates/GenericItemSheet/content.hbs index d409ef5..8b0bf9f 100644 --- a/templates/GenericItemSheet/content.hbs +++ b/templates/GenericItemSheet/content.hbs @@ -33,6 +33,18 @@ {{checked system.equipped}} > +
+ + +
{{#if meta.editable}}