diff --git a/src/module/item/weapon/document.ts b/src/module/item/weapon/document.ts index 8bea0e8687a..168596b562c 100644 --- a/src/module/item/weapon/document.ts +++ b/src/module/item/weapon/document.ts @@ -559,15 +559,19 @@ class WeaponPF2e extends Ph ): Promise { const traits = this.traitChatData(CONFIG.PF2E.weaponTraits); const chatData = await super.getChatData(); - const rangeLabel = createActionRangeLabel(this.range); - const properties = [CONFIG.PF2E.weaponCategories[this.category], this.system.reload.label, rangeLabel].filter( - R.isTruthy, - ); - + const expendLabel = + typeof this.system.expend === "number" && (this.system.expend !== 1 || SYSTEM_ID === "sf2e") + ? _loc("PF2E.Item.Weapon.ExpendN", { n: this.system.expend }) + : null; return this.processChatData(htmlOptions, { ...chatData, traits, - properties, + properties: [ + CONFIG.PF2E.weaponCategories[this.category], + this.system.reload.label, + createActionRangeLabel(this.range), + expendLabel, + ].filter(R.isTruthy), }); } diff --git a/static/lang/en.json b/static/lang/en.json index 84cdd7d03ee..f29f6d7b48e 100644 --- a/static/lang/en.json +++ b/static/lang/en.json @@ -3067,6 +3067,7 @@ "Damage": { "DiceNumber": "Dice Number" }, + "ExpendN": "Expend {n}", "Forceful": { "Second": "Forceful 2nd Attack", "Third": "Forceful 3rd+ Attack" diff --git a/static/templates/actors/character/partials/strike.hbs b/static/templates/actors/character/partials/strike.hbs index 9c9969fb0ca..6fd608bb789 100644 --- a/static/templates/actors/character/partials/strike.hbs +++ b/static/templates/actors/character/partials/strike.hbs @@ -143,6 +143,11 @@ {{else if action.item.system.range}} {{localize "PF2E.Action.Range.IncrementN" n=action.item.system.range}} {{/if}} + {{#if action.item.system.expend includeZero=true}} + {{#if (or (eq systemId "sf2e") (ne action.item.system.expend 1))}} + {{localize "PF2E.Item.Weapon.ExpendN" n=action.item.system.expend}} + {{/if}} + {{/if}}