From 0d0b5125bacc5d61b4f0596490842e79e8eec3de Mon Sep 17 00:00:00 2001
From: WBHarry <89362246+WBHarry@users.noreply.github.com>
Date: Mon, 2 Mar 2026 09:37:33 +0100
Subject: [PATCH] [Fix] 1683 - Strange Patterns Explanation (#1693)
* Added an explanation text to Strange Patterns trigger dialog
* Update lang/en.json
Co-authored-by: Chris Ryan <73275196+chrisryan10@users.noreply.github.com>
---------
Co-authored-by: Chris Ryan <73275196+chrisryan10@users.noreply.github.com>
---
lang/en.json | 1 +
.../classes/feature_Strange_Patterns_6YsfFjmCGuFYVhT4.json | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/lang/en.json b/lang/en.json
index 937de844..7b0840e4 100755
--- a/lang/en.json
+++ b/lang/en.json
@@ -1294,6 +1294,7 @@
"triggerTexts": {
"strangePatternsContentTitle": "Matched {nr} times.",
"strangePatternsContentSubTitle": "Increase hope and stress to a total of {nr}.",
+ "strangePatternsActionExplanation": "Left click to increase, right click to decrease",
"ferocityContent": "Spend 2 Hope to gain {bonus} bonus Evasion until after the next attack against you?",
"ferocityEffectDescription": "Your evasion is increased by {bonus}. This bonus lasts until after the next attack made against you."
},
diff --git a/src/packs/classes/feature_Strange_Patterns_6YsfFjmCGuFYVhT4.json b/src/packs/classes/feature_Strange_Patterns_6YsfFjmCGuFYVhT4.json
index 95f42c06..953b3a2c 100644
--- a/src/packs/classes/feature_Strange_Patterns_6YsfFjmCGuFYVhT4.json
+++ b/src/packs/classes/feature_Strange_Patterns_6YsfFjmCGuFYVhT4.json
@@ -85,7 +85,7 @@
{
"trigger": "dualityRoll",
"triggeringActorType": "self",
- "command": "/* Ignore if it's a TagTeam roll */\nconst tagTeam = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.TagTeamRoll);\nif (tagTeam.members[actor.id]) return;\n\n/* Check if there's a Strange Pattern match */\nconst dice = [roll.dFear.total, roll.dHope.total];\nconst resource = this.parent.resource?.diceStates ? Object.values(this.parent.resource.diceStates).map(x => x.value)[0] : null;\nconst nrMatches = dice.filter(x => x === resource).length;\n\nif (!nrMatches) return;\n\n/* Create a dialog to choose Hope or Stress - or to cancel*/\nconst content = `\n