diff --git a/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/unofficial/pc/errata/set02/set02-Isengard-errata.hjson b/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/unofficial/pc/errata/set02/set02-Isengard-errata.hjson
index 20205f028..3c87e58bc 100644
--- a/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/unofficial/pc/errata/set02/set02-Isengard-errata.hjson
+++ b/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/unofficial/pc/errata/set02/set02-Isengard-errata.hjson
@@ -1,91 +1,90 @@
{
- # 72_43: {
- # cardInfo: {
- # //Either a full URL, or a subpath for the PC image server
- # imagePath: errata/LOTR-EN02E043.1.jpg
- # //If this is true, then all gameplay-related info outside this cardInfo definition
- # // will be ignored and the java class loaded instead.
- # javaClass: false
- # //This instructs the blueprint generator to insert this card as an alt of the listed
- # // parent blueprint. Can of course be ommitted if not an errata or promo.
- # parent: 2_43
- # //This is the tree path to use within the alts structure on the parent.
- # // Can of course be ommitted if parent is null.
- # parentPath: errata/pc
- # //Versioning differentiates releases within a particular alt path, such as PC errata
- # // version 1 vs version 2. PC version 2 will not conflict with, say, Decipher version 2.
- # //Top-level cards should always be version 0.
- # version: 1
- # collInfo: 2R43
- # rarity: R
- # setNum: "2"
- # cardNum: 43
- # // Standard, Masterwork, Tengwar, FullArt, etc. Top-level cards are always Standard.
- # style: Standard
- # }
- # side: shadow
- # twilight: 1
- # strength: 2
- # culture: Isengard
- # itemclass: Hand Weapon
- # title: Lurtz's Sword
- # unique: true
- # type: possession
- # target: uruk-hai,VitalityMoreThan(2)
- # effects: [
- # {
- # type: modifier
- # modifier: {
- # type: addKeyword
- # filter: bearer
- # keyword: damage+1
- # }
- # }
- # {
- # type: trigger
- # trigger: {
- # type: winsSkirmish
- # filter: bearer,title(Lurtz)
- # }
- # effect: {
- # type: choice
- # player: freeps
- # texts: [
- # Discard a companion
- # Remove the top 3 cards of your draw deck from the game
- # ]
- # effects: [
- # {
- # type: addBurdens
- # amount: 1
- # }
- # #TODO: removing cards from the game off of the top of the deck is not currently
- # # encapsulated in its own effect. Could possibly discard, then remove?
- # # Or perhaps reveal, then remove?
- # {
- # type: discardTopCardsFromDeck
- # count: 3
- # forced: true
- # deck: fp
- # }
- # ]
- # }
-
-
- # }
- # ]
- # gametext: Bearer must be an Uruk-hai with 3 or more vitality. Bearer is damage +1.\If bearer is Lurtz, each time he wins a skirmish, the Free Peoples player must discard a companion or remove the top 3 cards of their draw deck from the game.
- # lore: The Uruk giant laid down his bow and drew a broad-bladed weapon.
- # promotext: ""
- # alts: {
- # //These are just CardInfo objects
- # promos: {
- # }
- # //These are full card definitions, with redundant info that is the same as the original card ommitted
- # errata: {
- # }
- # }
- # }
+ 72_43: {
+ cardInfo: {
+ //Either a full URL, or a subpath for the PC image server
+ imagePath: errata/LOTR-EN02E043.1.jpg
+ //If this is true, then all gameplay-related info outside this cardInfo definition
+ // will be ignored and the java class loaded instead.
+ javaClass: false
+ //This instructs the blueprint generator to insert this card as an alt of the listed
+ // parent blueprint. Can of course be ommitted if not an errata or promo.
+ parent: 2_43
+ //This is the tree path to use within the alts structure on the parent.
+ // Can of course be ommitted if parent is null.
+ parentPath: errata/pc
+ //Versioning differentiates releases within a particular alt path, such as PC errata
+ // version 1 vs version 2. PC version 2 will not conflict with, say, Decipher version 2.
+ //Top-level cards should always be version 0.
+ version: 1
+ collInfo: 2R43
+ rarity: R
+ setNum: "2"
+ cardNum: 43
+ // Standard, Masterwork, Tengwar, FullArt, etc. Top-level cards are always Standard.
+ style: Standard
+ }
+ side: shadow
+ twilight: 1
+ strength: 2
+ culture: Isengard
+ itemclass: Hand Weapon
+ title: Lurtz's Sword
+ unique: true
+ type: possession
+ target: uruk-hai,unique
+ effects: [
+ {
+ type: modifier
+ modifier: {
+ type: addKeyword
+ filter: bearer
+ keyword: damage+1
+ requires: {
+ type: CanSpot
+ filter: bearer,title(Lurtz)
+ }
+ }
+ }
+ {
+ type: trigger
+ trigger: {
+ type: winsSkirmish
+ filter: bearer,title(Lurtz)
+ }
+ effect: {
+ type: choice
+ player: freeps
+ texts: [
+ Wound a companion
+ Discard the top 3 cards of your draw deck
+ ]
+ effects: [
+ {
+ type: wound
+ filter: choose(companion)
+ }
+ {
+ type: discardTopCardsFromDeck
+ deck: freeps
+ count: 3
+ forced: false
+ }
+ ]
+ }
+ }
+ ]
+ gametext: Bearer must be a unique Uruk-hai.
If bearer is Lurtz, he is damage +1.
Each time bearer wins a skirmish, the Free Peoples player must wound a companion or discard the top 3 cards of their draw deck.
+ lore: The Uruk giant laid down his bow and drew a broad-bladed weapon.
+ promotext: ""
+ alts: {
+ //These are just CardInfo objects
+ promos: {
+ }
+ //These are full card definitions, with redundant info that is the same as the original card ommitted
+ errata: {
+ }
+ }
+ }
72_45: {
cardInfo: {
diff --git a/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/unofficial/pc/errata/set03/set03-Isengard-errata.hjson b/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/unofficial/pc/errata/set03/set03-Isengard-errata.hjson
index 7d05756a6..8fd0feb47 100644
--- a/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/unofficial/pc/errata/set03/set03-Isengard-errata.hjson
+++ b/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/unofficial/pc/errata/set03/set03-Isengard-errata.hjson
@@ -1,4 +1,85 @@
{
+
+ 73_54: {
+ cardInfo: {
+ //Either a full URL, or a subpath for the PC image server
+ imagePath: errata/LOTR-EN03E054.1.jpg
+ //If this is true, then all gameplay-related info outside this cardInfo definition
+ // will be ignored and the java class loaded instead.
+ javaClass: false
+ //This instructs the blueprint generator to insert this card as an alt of the listed
+ // parent blueprint. Can of course be ommitted if not an errata or promo.
+ parent: 3_54
+ //This is the tree path to use within the alts structure on the parent.
+ // Can of course be ommitted if parent is null.
+ parentPath: errata/pc
+ //Versioning differentiates releases within a particular alt path, such as PC errata
+ // version 1 vs version 2. PC version 2 will not conflict with, say, Decipher version 2.
+ //Top-level cards should always be version 0.
+ version: 1
+ collInfo: 3R54
+ rarity: R
+ setNum: "3"
+ cardNum: 54
+ // Standard, Masterwork, Tengwar, FullArt, etc. Top-level cards are always Standard.
+ style: Standard
+ }
+ title: Hollowing of Isengard
+ unique: true
+ culture: isengard
+ twilight: 2
+ type: condition
+ itemclass: palantir
+ keyword: support area
+ requires: {
+ type: canSpot
+ filter: culture(isengard),minion
+ }
+ effects: {
+ type: trigger
+ trigger: {
+ type: startofphase
+ phase: Shadow
+ }
+ optional: true
+ effect: {
+ type: costToEffect
+ cost: {
+ type: discardfromhand
+ forced: false
+ hand: freeps
+ player: freeps
+ filter: choose(culture(isengard))
+ count: 1
+ memorize: discardedCard
+ }
+ effect: {
+ type: addTwilight
+ amount: {
+ type: requires
+ requires: {
+ type: MemoryMatches
+ filter: Orc
+ }
+ true: 5
+ false: 3
+ }
+ }
+ }
+ }
+ gametext: To play, spot an [isengard] minion.\At the start of your Shadow phase, you may discard an [isengard] card from hand to add (3) (or (5) if that card was an Orc).
+ lore: "'Rip them all down!'"
+ promotext: ""
+ alts: {
+ //These are just CardInfo objects
+ promos: {
+ }
+ //These are full card definitions, with redundant info that is the same as the original card ommitted
+ errata: {
+ }
+ }
+ }
+
53_68: {
cardInfo: {
diff --git a/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/unofficial/pc/errata/set03/set03-Sauron-errata.hjson b/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/unofficial/pc/errata/set03/set03-Sauron-errata.hjson
new file mode 100644
index 000000000..2d7a8b922
--- /dev/null
+++ b/gemp-lotr/gemp-lotr-cards/src/main/resources/cards/unofficial/pc/errata/set03/set03-Sauron-errata.hjson
@@ -0,0 +1,190 @@
+{
+ 73_87: {
+ cardInfo: {
+ //Either a full URL, or a subpath for the PC image server
+ imagePath: errata/LOTR-EN03E087.1.jpg
+ //If this is true, then all gameplay-related info outside this cardInfo definition
+ // will be ignored and the java class loaded instead.
+ javaClass: false
+ //This instructs the blueprint generator to insert this card as an alt of the listed
+ // parent blueprint. Can of course be ommitted if not an errata or promo.
+ parent: 3_87
+ //This is the tree path to use within the alts structure on the parent.
+ // Can of course be ommitted if parent is null.
+ parentPath: errata/pc
+ //Versioning differentiates releases within a particular alt path, such as PC errata
+ // version 1 vs version 2. PC version 2 will not conflict with, say, Decipher version 2.
+ //Top-level cards should always be version 0.
+ version: 1
+ collInfo: 3C87
+ rarity: C
+ setNum: "3"
+ cardNum: 87
+ // Standard, Masterwork, Tengwar, FullArt, etc. Top-level cards are always Standard.
+ style: Standard
+ }
+ title: The Dark Lord Advances
+ unique: false
+ culture: sauron
+ twilight: 2
+ type: event
+ keyword: regroup
+ effects: {
+ type: event
+ cost: {
+ type: exert
+ filter: choose(culture(sauron),minion)
+ }
+ effect: [
+ {
+ type: RevealRandomCardsFromHand
+ hand: freeps
+ memorize: revealedCard
+ forced: true
+ count: 1
+ }
+ {
+ type: memorizeNumber
+ memory: revealedTwilightCost
+ amount: {
+ type: twilightCostInMemory
+ memory: revealedCard
+ }
+ }
+ {
+ type: ChooseCardsFromDrawDeck
+ filter: choose(minion,MaxTwilight(memory(revealedTwilightCost)))
+ memorize: chosenCard
+ text: Choose a minion to take into hand from your draw deck
+ }
+ {
+ type: preventable
+ player: freeps
+ cost: {
+ type: discardfromhand
+ hand: freeps
+ player: freeps
+ forced: false
+ count: {
+ type: fromMemory
+ memory: twilightCostInMemory
+ }
+ }
+ text: Discard {twilightCostInMemory} card from hand to prevent your opponent taking {chosenCard} into hand from their draw deck
+ effect: {
+ type: PutCardsFromDeckIntoHand
+ filter: memory(chosenCard)
+ }
+ }
+ ]
+ }
+ gametext: Exert a [sauron] minion to reveal a card at random from the Free Peoples player's hand. You may take a minion into hand from your draw deck costing X or less, where X is the twilight cost of the card revealed. The Free Peoples player may discard X cards from hand to prevent this.
+ lore: ""
+ promotext: ""
+ alts: {
+ //These are just CardInfo objects
+ promos: {
+ }
+ //These are full card definitions, with redundant info that is the same as the original card ommitted
+ errata: {
+ }
+ }
+ }
+
+ # 73_88: {
+ # cardInfo: {
+ # //Either a full URL, or a subpath for the PC image server
+ # imagePath: errata/LOTR-EN03E088.1.jpg
+ # //If this is true, then all gameplay-related info outside this cardInfo definition
+ # // will be ignored and the java class loaded instead.
+ # javaClass: false
+ # //This instructs the blueprint generator to insert this card as an alt of the listed
+ # // parent blueprint. Can of course be ommitted if not an errata or promo.
+ # parent: 3_88
+ # //This is the tree path to use within the alts structure on the parent.
+ # // Can of course be ommitted if parent is null.
+ # parentPath: errata/pc
+ # //Versioning differentiates releases within a particular alt path, such as PC errata
+ # // version 1 vs version 2. PC version 2 will not conflict with, say, Decipher version 2.
+ # //Top-level cards should always be version 0.
+ # version: 1
+ # collInfo: 3U88
+ # rarity: U
+ # setNum: "3"
+ # cardNum: 88
+ # // Standard, Masterwork, Tengwar, FullArt, etc. Top-level cards are always Standard.
+ # style: Standard
+ # }
+ # title: Get Off the Road!
+ # unique: false
+ # culture: sauron
+ # twilight: 0
+ # type: event
+ # keyword: [
+ # maneuver
+ # search
+ # ]
+ # effects: {
+ # type: event
+ # cost: {
+ # type: exert
+ # filter: choose(culture(sauron),minion)
+ # }
+ # effect: [
+ # {
+ # type: RevealRandomCardsFromHand
+ # hand: freeps
+ # memorize: revealedCard
+ # forced: true
+ # count: 1
+ # }
+ # {
+ # type: memorizeNumber
+ # memory: revealedTwilightCost
+ # amount: {
+ # type: twilightCostInMemory
+ # memory: revealedCard
+ # }
+ # }
+ # {
+ # type: ChooseCardsFromDrawDeck
+ # filter: choose(minion,MaxTwilight(memory(revealedTwilightCost)))
+ # memorize: chosenCard
+ # text: Choose a minion to take into hand from your draw deck
+ # }
+ # {
+ # type: preventable
+ # player: freeps
+ # cost: {
+ # type: discardfromhand
+ # hand: freeps
+ # player: freeps
+ # forced: false
+ # count: {
+ # type: fromMemory
+ # memory: twilightCostInMemory
+ # }
+ # }
+ # text: Discard {twilightCostInMemory} card from hand to prevent your opponent taking {chosenCard} into hand from their draw deck
+ # effect: {
+ # type: PutCardsFromDeckIntoHand
+ # filter: memory(chosenCard)
+ # }
+ # }
+ # ]
+ # }
+ # gametext: Search.Spot a [sauron] minion and a Nazgûl to exert a companion for each burden you can spot. The Free Peoples player may make the move limit -1 to prevent this.
+ # lore: "'The Morgul-lord and his Black Riders have come forth. War is preparing!'"
+ # promotext: ""
+ # alts: {
+ # //These are just CardInfo objects
+ # promos: {
+ # }
+ # //These are full card definitions, with redundant info that is the same as the original card ommitted
+ # errata: {
+ # }
+ # }
+ # }
+
+
+}
\ No newline at end of file