From f3a77a1d24ec067749892d50c35b51fa6c0abd28 Mon Sep 17 00:00:00 2001 From: Shark that walks like a man <106829671+stwlam@users.noreply.github.com> Date: Tue, 12 Mar 2024 15:41:41 -0500 Subject: [PATCH] Restore range penalties to strike attack rolls (#14192) --- src/module/actor/character/document.ts | 3 ++- src/module/actor/helpers.ts | 4 ++-- static/lang/en.json | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/module/actor/character/document.ts b/src/module/actor/character/document.ts index c3444776db4..686cfe3a775 100644 --- a/src/module/actor/character/document.ts +++ b/src/module/actor/character/document.ts @@ -1549,7 +1549,8 @@ class CharacterPF2e): NPCStrike { } } - const otherModifiers = R.compact([map]); const title = game.i18n.format( item.isMelee ? "PF2E.Action.Strike.MeleeLabel" : "PF2E.Action.Strike.RangedLabel", { weapon: item.name }, @@ -538,7 +537,8 @@ function strikeFromMeleeItem(item: MeleePF2e): NPCStrike { ); const dosAdjustments = extractDegreeOfSuccessAdjustments(context.origin.actor.synthetics, domains); - const check = new CheckModifier("strike", context.origin.statistic ?? strike, otherModifiers); + const allModifiers = R.compact([map, params.modifiers, context.origin.modifiers].flat()); + const check = new CheckModifier("strike", context.origin.statistic ?? strike, allModifiers); const checkContext: CheckCheckContext = { type: "attack-roll", identifier: `${item.id}.${attackSlug}.${meleeOrRanged}`, diff --git a/static/lang/en.json b/static/lang/en.json index ceaecf9e1f8..eb00c3bde85 100644 --- a/static/lang/en.json +++ b/static/lang/en.json @@ -902,8 +902,8 @@ "AdjustedTarget": "Target: {opposer} ({dcType} {preadjusted} {adjusted})", "NoChangeTarget": "Target: {opposer} ({dcType} {adjusted})", "NoTarget": "{dcType} {dc}", - "WithTarget": "Target: {opposer} ({dcType} {dc})", - "WithOrigin": "Origin: {opposer} ({dcType} {dc})" + "WithTarget": "Target: {opposer} ({dcType} {dc})", + "WithOrigin": "Origin: {opposer} ({dcType} {dc})" }, "Specific": { "armor": "AC",