From b952400dfbdf92132d76ce269765826598c58497 Mon Sep 17 00:00:00 2001 From: Christian 'ketura' McCarty Date: Fri, 27 Jun 2025 18:58:59 -0500 Subject: [PATCH 1/6] Fixed Argument Ready to Hand discarding Gollum (he has no race and should never be affected) --- .../src/main/resources/cards/official/set12/set12-Dwarven.hjson | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set12/set12-Dwarven.hjson b/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set12/set12-Dwarven.hjson index bd089ebb2..0d4402959 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set12/set12-Dwarven.hjson +++ b/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set12/set12-Dwarven.hjson @@ -29,7 +29,7 @@ } { type: discard - select: all(minion,not(race(memory(chosenMinion)))) + select: all(minion,hasRace,not(race(memory(chosenMinion)))) } ] } From bb54ecbf7268c5a88e21a01cfd97668e6542023f Mon Sep 17 00:00:00 2001 From: Christian 'ketura' McCarty Date: Fri, 27 Jun 2025 19:10:30 -0500 Subject: [PATCH 2/6] Fixed Death They Cried having the Free Peoples player exert companions after the first round of exertions. --- .../src/main/resources/cards/official/set07/set07-Rohan.hjson | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set07/set07-Rohan.hjson b/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set07/set07-Rohan.hjson index c4066d8b4..7df4fc605 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set07/set07-Rohan.hjson +++ b/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set07/set07-Rohan.hjson @@ -97,7 +97,7 @@ true: { type: exert player: free people - select: choose(companion) + select: choose(minion) count: 0-1 memorize: exertedCharacter } From f600f8f2b60ea5951a9ae2adbf1c133dc40bf23b Mon Sep 17 00:00:00 2001 From: Christian 'ketura' McCarty Date: Fri, 27 Jun 2025 19:13:05 -0500 Subject: [PATCH 3/6] Fixed Banner of Isengard exerting X companions instead of exerting for each X --- .../cards/official/set06/set06-Isengard.hjson | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set06/set06-Isengard.hjson b/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set06/set06-Isengard.hjson index 0c3f1b8e2..4a77c624a 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set06/set06-Isengard.hjson +++ b/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set06/set06-Isengard.hjson @@ -140,12 +140,15 @@ filter: bearer } effect: { - type: exert - player: fp - select: choose(companion) - count: { + type: Repeat + times: { type: ForEachSiteYouControl } + effect: { + type: exert + player: fp + select: choose(companion) + } } } ] From 6512d234d7103fa711109ee954f8cd593843fc17 Mon Sep 17 00:00:00 2001 From: Christian 'ketura' McCarty Date: Fri, 27 Jun 2025 19:20:59 -0500 Subject: [PATCH 4/6] Fixed Black Dart being activatable when already attached to a companion (and also fixed it not preventing bearer from bearing more mounts). --- .../official/set08/set08-Ringwraith.hjson | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set08/set08-Ringwraith.hjson b/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set08/set08-Ringwraith.hjson index 1fd04c2c5..091d88def 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set08/set08-Ringwraith.hjson +++ b/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set08/set08-Ringwraith.hjson @@ -119,10 +119,16 @@ { type: activated phase: archery - requires: { - type: canSpot - filter: your,or(enduring,mounted),nazgul - } + requires: [ + { + type: CanSpot + filter: self,Zone(SUPPORT) + } + { + type: canSpot + filter: your,or(enduring,mounted),nazgul + } + ] effect: [ { type: transfer @@ -144,6 +150,14 @@ filter: bearer } } + { + type: modifier + modifier: { + type: CantBear + filter: bearer + cardFilter: mount + } + } ] gametext: Archery: Spot your enduring or mounted Nazgûl to transfer this condition from your support area to an unbound companion. Discard a mount borne by that companion.
Bearer cannot heal or bear mounts. lore: "" From cc8f29c83f5e69261e15dcd11921c014a7a52301 Mon Sep 17 00:00:00 2001 From: Christian 'ketura' McCarty Date: Fri, 27 Jun 2025 19:28:24 -0500 Subject: [PATCH 5/6] Fixed Called Away crashing the game at the start of the regroup phase --- .../src/main/resources/cards/official/set08/set08-Sauron.hjson | 1 + 1 file changed, 1 insertion(+) diff --git a/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set08/set08-Sauron.hjson b/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set08/set08-Sauron.hjson index 01c29c30c..b10bf202e 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set08/set08-Sauron.hjson +++ b/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set08/set08-Sauron.hjson @@ -29,6 +29,7 @@ } { type: removeBurdens + ignoreCostCheckFailure: true amount: { type: fromMemory memory: chosenCompanion From ec5927885c31a92375da483efdfa60df6a5ece5e Mon Sep 17 00:00:00 2001 From: Christian 'ketura' McCarty Date: Fri, 27 Jun 2025 19:53:30 -0500 Subject: [PATCH 6/6] Fixed Dread and Despair offering prevention clause before target is chosen --- .../resources/cards/official/set11/set11-Orc.hjson | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set11/set11-Orc.hjson b/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set11/set11-Orc.hjson index e8f2afa39..2367cebaf 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set11/set11-Orc.hjson +++ b/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/official/set11/set11-Orc.hjson @@ -585,10 +585,16 @@ count: 2 } effect: [ + { + type: ChooseActiveCards + text: Choose a condition to discard + select: choose(condition) + memorize: chosenCard + } { type: preventable player: free people - text: Would you like to discard the top 6 cards of your draw deck to prevent discarding a condition? + text: Would you like to discard the top 6 cards of your draw deck to prevent discarding {chosenCard}? cost: { type: discardTopCardsFromDeck forced: false @@ -597,7 +603,7 @@ } effect: { type: discard - select: choose(condition) + select: memory(chosenCard) } } ]