From c94e45ec943a465b34bb6a4bc99ecc08dcda013b Mon Sep 17 00:00:00 2001 From: "marcin.sciesinski" Date: Mon, 5 Aug 2019 13:33:41 -0700 Subject: [PATCH] Finished Gondor --- .../lotro/cards/set40/gondor/Card40_111.java | 51 ++++++++++++ .../lotro/cards/set40/gondor/Card40_114.java | 62 ++++++++++++++ .../lotro/cards/set40/gondor/Card40_115.java | 48 +++++++++++ .../lotro/cards/set40/gondor/Card40_116.java | 82 +++++++++++++++++++ .../lotro/cards/set40/gondor/Card40_118.java | 55 +++++++++++++ .../lotro/cards/set40/gondor/Card40_120.java | 43 ++++++++++ .../lotro/cards/set40/gondor/Card40_121.java | 42 ++++++++++ .../lotro/cards/set40/gondor/Card40_122.java | 45 ++++++++++ .../src/main/resources/blueprintMapping.txt | 6 +- 9 files changed, 433 insertions(+), 1 deletion(-) create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_111.java create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_114.java create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_115.java create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_116.java create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_118.java create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_120.java create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_121.java create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_122.java diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_111.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_111.java new file mode 100644 index 000000000..c5f34dd16 --- /dev/null +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_111.java @@ -0,0 +1,51 @@ +package com.gempukku.lotro.cards.set40.gondor; + +import com.gempukku.lotro.cards.AbstractPermanent; +import com.gempukku.lotro.cards.TriggerConditions; +import com.gempukku.lotro.cards.effects.SelfDiscardEffect; +import com.gempukku.lotro.common.*; +import com.gempukku.lotro.game.PhysicalCard; +import com.gempukku.lotro.game.state.LotroGame; +import com.gempukku.lotro.logic.actions.RequiredTriggerAction; +import com.gempukku.lotro.logic.effects.HealCharactersEffect; +import com.gempukku.lotro.logic.timing.EffectResult; +import com.gempukku.lotro.logic.timing.results.CharacterWonSkirmishResult; + +import java.util.Collections; +import java.util.List; + +/** + * Title: *Legacy of Numenor + * Set: Second Edition + * Side: Free + * Culture: Gondor + * Twilight Cost: 1 + * Type: Condition - Support Area + * Card Number: 1U111 + * Game Text: Each time a [GONDOR] man wins a skirmish, heal that character. + * Discard this condition if a [GONDOR] man loses a skirmish. + */ +public class Card40_111 extends AbstractPermanent { + public Card40_111() { + super(Side.FREE_PEOPLE, 1, CardType.CONDITION, Culture.GONDOR, Zone.SUPPORT, "Legacy of Numenor", null, true); + } + + @Override + public List getRequiredAfterTriggers(LotroGame game, EffectResult effectResult, PhysicalCard self) { + if (TriggerConditions.winsSkirmish(game, effectResult, Culture.GONDOR, Race.MAN)) { + CharacterWonSkirmishResult result = (CharacterWonSkirmishResult) effectResult; + final PhysicalCard winner = result.getWinner(); + RequiredTriggerAction action = new RequiredTriggerAction(self); + action.appendEffect( + new HealCharactersEffect(self, winner)); + return Collections.singletonList(action); + } + if (TriggerConditions.losesSkirmish(game, effectResult, Culture.GONDOR, Race.MAN)) { + RequiredTriggerAction action = new RequiredTriggerAction(self); + action.appendEffect( + new SelfDiscardEffect(self)); + return Collections.singletonList(action); + } + return null; + } +} diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_114.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_114.java new file mode 100644 index 000000000..8f1289904 --- /dev/null +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_114.java @@ -0,0 +1,62 @@ +package com.gempukku.lotro.cards.set40.gondor; + +import com.gempukku.lotro.cards.AbstractCompanion; +import com.gempukku.lotro.cards.PlayConditions; +import com.gempukku.lotro.cards.TriggerConditions; +import com.gempukku.lotro.cards.effects.ExertCharactersEffect; +import com.gempukku.lotro.common.*; +import com.gempukku.lotro.filters.Filters; +import com.gempukku.lotro.game.PhysicalCard; +import com.gempukku.lotro.game.state.GameState; +import com.gempukku.lotro.game.state.LotroGame; +import com.gempukku.lotro.logic.actions.RequiredTriggerAction; +import com.gempukku.lotro.logic.modifiers.ModifiersQuerying; +import com.gempukku.lotro.logic.timing.EffectResult; + +import java.util.Collections; +import java.util.List; + +/** + * Title: Ranger of the North + * Set: Second Edition + * Side: Free + * Culture: Gondor + * Twilight Cost: 2 + * Type: Companion - Man + * Strength: 6 + * Vitality: 3 + * Resistance: 6 + * Card Number: 1C114 + * Game Text: Ranger. + * While you can spot a [GONDOR] man, this companion's twilight cost is -1 in your starting fellowship. + * At the start of each skirmish involving this companion, each minion skirmishing this companion must exert if + * at a site from your adventure deck. + */ +public class Card40_114 extends AbstractCompanion { + public Card40_114() { + super(2, 6, 3, 6, Culture.GONDOR, Race.MAN, null, "Ranger of the North"); + addKeyword(Keyword.RANGER); + } + + + @Override + public int getTwilightCostModifier(GameState gameState, ModifiersQuerying modifiersQuerying, PhysicalCard self) { + if (gameState.getCurrentPhase() == Phase.PLAY_STARTING_FELLOWSHIP + && Filters.canSpot(gameState, modifiersQuerying, Culture.GONDOR, Race.MAN)) + return -1; + return 0; + } + + @Override + public List getRequiredAfterTriggers(LotroGame game, EffectResult effectResult, PhysicalCard self) { + if (TriggerConditions.startOfPhase(game, effectResult, Phase.SKIRMISH) + && PlayConditions.canSpot(game, self, Filters.inSkirmish) + && PlayConditions.location(game, Filters.owner(self.getOwner()))) { + RequiredTriggerAction action = new RequiredTriggerAction(self); + action.appendEffect( + new ExertCharactersEffect(action, self, CardType.MINION, Filters.inSkirmish)); + return Collections.singletonList(action); + } + return null; + } +} diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_115.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_115.java new file mode 100644 index 000000000..439647b52 --- /dev/null +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_115.java @@ -0,0 +1,48 @@ +package com.gempukku.lotro.cards.set40.gondor; + +import com.gempukku.lotro.cards.AbstractEvent; +import com.gempukku.lotro.cards.PlayConditions; +import com.gempukku.lotro.cards.actions.PlayEventAction; +import com.gempukku.lotro.cards.effects.ExhaustCharacterEffect; +import com.gempukku.lotro.cards.effects.choose.ChooseAndExertCharactersEffect; +import com.gempukku.lotro.cards.effects.choose.ChooseAndExhaustCharactersEffect; +import com.gempukku.lotro.common.*; +import com.gempukku.lotro.filters.Filters; +import com.gempukku.lotro.game.PhysicalCard; +import com.gempukku.lotro.game.state.LotroGame; + +/** + * Title: A Ranger's Adaptability + * Set: Second Edition + * Side: Free + * Culture: Gondor + * Twilight Cost: 1 + * Type: Event - Maneuver + * Card Number: 1U115 + * Game Text: Exert a [GONDOR] ranger to exhaust a roaming minion (or any minion if at a site from your adventure deck.) + */ +public class Card40_115 extends AbstractEvent { + public Card40_115() { + super(Side.FREE_PEOPLE, 1, Culture.GONDOR, "A Ranger's Adaptability", Phase.MANEUVER); + } + + @Override + public boolean checkPlayRequirements(String playerId, LotroGame game, PhysicalCard self, int withTwilightRemoved, int twilightModifier, boolean ignoreRoamingPenalty, boolean ignoreCheckingDeadPile) { + return super.checkPlayRequirements(playerId, game, self, withTwilightRemoved, twilightModifier, ignoreRoamingPenalty, ignoreCheckingDeadPile) + && PlayConditions.canExert(self, game, Culture.GONDOR, Keyword.RANGER); + } + + @Override + public PlayEventAction getPlayCardAction(String playerId, LotroGame game, PhysicalCard self, int twilightModifier, boolean ignoreRoamingPenalty) { + PlayEventAction action = new PlayEventAction(self); + action.appendCost( + new ChooseAndExertCharactersEffect(action, playerId, 1, 1, Culture.GONDOR, Keyword.RANGER)); + if (PlayConditions.location(game, Filters.owner(playerId))) + action.appendEffect( + new ChooseAndExhaustCharactersEffect(action, playerId, 1, 1, CardType.MINION)); + else + action.appendEffect( + new ChooseAndExhaustCharactersEffect(action, playerId, 1, 1, Filters.roamingMinion)); + return action; + } +} diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_116.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_116.java new file mode 100644 index 000000000..661e3aa28 --- /dev/null +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_116.java @@ -0,0 +1,82 @@ +package com.gempukku.lotro.cards.set40.gondor; + +import com.gempukku.lotro.cards.AbstractEvent; +import com.gempukku.lotro.cards.TriggerConditions; +import com.gempukku.lotro.cards.actions.PlayEventAction; +import com.gempukku.lotro.cards.effects.AddUntilEndOfPhaseActionProxyEffect; +import com.gempukku.lotro.cards.effects.ChoiceEffect; +import com.gempukku.lotro.cards.effects.PlayNextSiteEffect; +import com.gempukku.lotro.cards.effects.choose.ChooseAndAddUntilEOPStrengthBonusEffect; +import com.gempukku.lotro.common.Culture; +import com.gempukku.lotro.common.Keyword; +import com.gempukku.lotro.common.Phase; +import com.gempukku.lotro.common.Side; +import com.gempukku.lotro.filters.Filters; +import com.gempukku.lotro.game.AbstractActionProxy; +import com.gempukku.lotro.game.PhysicalCard; +import com.gempukku.lotro.game.state.LotroGame; +import com.gempukku.lotro.logic.actions.OptionalTriggerAction; +import com.gempukku.lotro.logic.effects.ChooseAndWoundCharactersEffect; +import com.gempukku.lotro.logic.timing.Effect; +import com.gempukku.lotro.logic.timing.EffectResult; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +/** + * Title: Ranger's Guile + * Set: Second Edition + * Side: Free + * Culture: Gondor + * Twilight Cost: 0 + * Type: Event - Skirmish + * Card Number: 1R116 + * Game Text: Make a ranger strength +1. If that ranger wins this skirmish, you may play the fellowship's next site + * (replacing opponent's site if necessary) or wound a roaming minion twice. + */ +public class Card40_116 extends AbstractEvent { + public Card40_116() { + super(Side.FREE_PEOPLE, 0, Culture.GONDOR, "Ranger's Guile", Phase.SKIRMISH); + } + + @Override + public PlayEventAction getPlayCardAction(String playerId, LotroGame game, final PhysicalCard self, int twilightModifier, boolean ignoreRoamingPenalty) { + final PlayEventAction action = new PlayEventAction(self); + action.appendEffect( + new ChooseAndAddUntilEOPStrengthBonusEffect(action, self, playerId, 1, Keyword.RANGER) { + @Override + protected void selectedCharacterCallback(final PhysicalCard selectedCharacter) { + action.appendEffect( + new AddUntilEndOfPhaseActionProxyEffect( + new AbstractActionProxy() { + @Override + public List getOptionalAfterTriggers(String playerId, LotroGame game, EffectResult effectResult) { + if (TriggerConditions.winsSkirmish(game, effectResult, selectedCharacter) + && playerId.equals(self.getOwner())) { + OptionalTriggerAction action = new OptionalTriggerAction(self); + action.setVirtualCardAction(true); + List possibleEffects = new ArrayList(2); + possibleEffects.add( + new PlayNextSiteEffect(action, playerId)); + possibleEffects.add( + new ChooseAndWoundCharactersEffect(action, playerId, 1, 1, 2, + Filters.roamingMinion) { + @Override + public String getText(LotroGame game) { + return "Wound a roaming minion twice"; + } + }); + action.appendEffect( + new ChoiceEffect(action, playerId, possibleEffects)); + return Collections.singletonList(action); + } + return null; + } + } + )); + } + }); + return action; + } +} diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_118.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_118.java new file mode 100644 index 000000000..b59c71785 --- /dev/null +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_118.java @@ -0,0 +1,55 @@ +package com.gempukku.lotro.cards.set40.gondor; + +import com.gempukku.lotro.cards.AbstractAttachableFPPossession; +import com.gempukku.lotro.cards.PlayConditions; +import com.gempukku.lotro.common.Culture; +import com.gempukku.lotro.common.Filterable; +import com.gempukku.lotro.common.Phase; +import com.gempukku.lotro.common.PossessionClass; +import com.gempukku.lotro.filters.Filters; +import com.gempukku.lotro.game.PhysicalCard; +import com.gempukku.lotro.game.state.LotroGame; +import com.gempukku.lotro.logic.actions.ActivateCardAction; +import com.gempukku.lotro.logic.effects.ChooseAndDiscardCardsFromHandEffect; +import com.gempukku.lotro.logic.effects.ChooseAndHealCharactersEffect; +import com.gempukku.lotro.logic.timing.Action; + +import java.util.Collections; +import java.util.List; + +/** + * Title: *Ring of Barahir, Heirloom of Kings + * Set: Second Edition + * Side: Free + * Culture: Gondor + * Twilight Cost: 0 + * Type: Artifact - Ring + * Card Number: 1R118 + * Game Text: Bearer must be Aragorn. + * Fellowship or Regroup: Discard 2 [GONDOR] cards from hand to heal an unbound companion. + */ +public class Card40_118 extends AbstractAttachableFPPossession { + public Card40_118() { + super(0, 0, 0, Culture.GONDOR, PossessionClass.RING, "Ring of Barahir", "Heirloom of Kings", true); + } + + @Override + protected Filterable getValidTargetFilter(String playerId, LotroGame game, PhysicalCard self) { + return Filters.aragorn; + } + + @Override + protected List getExtraInPlayPhaseActions(String playerId, LotroGame game, PhysicalCard self) { + if ((PlayConditions.canUseFPCardDuringPhase(game, Phase.FELLOWSHIP, self) + || PlayConditions.canUseFPCardDuringPhase(game, Phase.REGROUP, self)) + && PlayConditions.canDiscardFromHand(game, playerId, 2, Culture.GONDOR)) { + ActivateCardAction action = new ActivateCardAction(self); + action.appendCost( + new ChooseAndDiscardCardsFromHandEffect(action, playerId, false, 2, Culture.GONDOR)); + action.appendEffect( + new ChooseAndHealCharactersEffect(action, playerId, Filters.unboundCompanion)); + return Collections.singletonList(action); + } + return null; + } +} diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_120.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_120.java new file mode 100644 index 000000000..db07abde6 --- /dev/null +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_120.java @@ -0,0 +1,43 @@ +package com.gempukku.lotro.cards.set40.gondor; + +import com.gempukku.lotro.cards.AbstractEvent; +import com.gempukku.lotro.cards.actions.PlayEventAction; +import com.gempukku.lotro.cards.effects.ChoiceEffect; +import com.gempukku.lotro.cards.effects.choose.ChooseAndAddUntilEOPStrengthBonusEffect; +import com.gempukku.lotro.cards.modifiers.conditions.FierceSkirmishCondition; +import com.gempukku.lotro.cards.modifiers.evaluator.ConditionEvaluator; +import com.gempukku.lotro.common.CardType; +import com.gempukku.lotro.common.Culture; +import com.gempukku.lotro.common.Phase; +import com.gempukku.lotro.common.Side; +import com.gempukku.lotro.game.PhysicalCard; +import com.gempukku.lotro.game.state.LotroGame; +import com.gempukku.lotro.logic.timing.Effect; + +import java.util.ArrayList; +import java.util.List; + +/** + * Title: Sentinels of Numenor + * Set: Second Edition + * Side: Free + * Culture: Gondor + * Twilight Cost: 0 + * Type: Event - Skirmish + * Card Number: 1C120 + * Game Text: Make a [GONDOR] companion strength +2 or make a [GONDOR] companion strength +4 if that companion is in + * a fierce skirmish. + */ +public class Card40_120 extends AbstractEvent { + public Card40_120() { + super(Side.FREE_PEOPLE, 0, Culture.GONDOR, "Sentinels of Numenor", Phase.SKIRMISH); + } + + @Override + public PlayEventAction getPlayCardAction(String playerId, LotroGame game, PhysicalCard self, int twilightModifier, boolean ignoreRoamingPenalty) { + PlayEventAction action = new PlayEventAction(self); + action.appendEffect( + new ChooseAndAddUntilEOPStrengthBonusEffect(action, self, playerId, new ConditionEvaluator(2, 4, new FierceSkirmishCondition()))); + return action; + } +} diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_121.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_121.java new file mode 100644 index 000000000..8b89919f9 --- /dev/null +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_121.java @@ -0,0 +1,42 @@ +package com.gempukku.lotro.cards.set40.gondor; + +import com.gempukku.lotro.cards.AbstractAttachableFPPossession; +import com.gempukku.lotro.cards.modifiers.conditions.LocationCondition; +import com.gempukku.lotro.common.*; +import com.gempukku.lotro.filters.Filters; +import com.gempukku.lotro.game.PhysicalCard; +import com.gempukku.lotro.game.state.LotroGame; +import com.gempukku.lotro.logic.modifiers.KeywordModifier; +import com.gempukku.lotro.logic.modifiers.Modifier; + +import java.util.Collections; +import java.util.List; + +/** + * Title: Sword of the North + * Set: Second Edition + * Side: Free + * Culture: Gondor + * Twilight Cost: 1 + * Type: Possession - Hand Weapon + * Strength: +2 + * Card Number: 1C121 + * Game Text: Bearer must be a [GONDOR] Man. While at a site from your adventure deck, bearer is damage +1. + */ +public class Card40_121 extends AbstractAttachableFPPossession { + public Card40_121() { + super(1, 2, 0, Culture.GONDOR, PossessionClass.HAND_WEAPON, "Sword of the North"); + } + + @Override + protected Filterable getValidTargetFilter(String playerId, LotroGame game, PhysicalCard self) { + return Filters.and(Culture.GONDOR, Race.MAN); + } + + @Override + protected List getNonBasicStatsModifiers(PhysicalCard self) { + KeywordModifier modifier = new KeywordModifier(self, Filters.hasAttached(self), + new LocationCondition(Filters.owner(self.getOwner())), Keyword.DAMAGE, 1); + return Collections.singletonList(modifier); + } +} diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_122.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_122.java new file mode 100644 index 000000000..e8db7af1e --- /dev/null +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/gondor/Card40_122.java @@ -0,0 +1,45 @@ +package com.gempukku.lotro.cards.set40.gondor; + +import com.gempukku.lotro.cards.AbstractEvent; +import com.gempukku.lotro.cards.PlayConditions; +import com.gempukku.lotro.cards.actions.PlayEventAction; +import com.gempukku.lotro.cards.effects.AddUntilEndOfPhaseModifierEffect; +import com.gempukku.lotro.cards.effects.choose.ChooseAndAddUntilEOPStrengthBonusEffect; +import com.gempukku.lotro.common.*; +import com.gempukku.lotro.filters.Filters; +import com.gempukku.lotro.game.PhysicalCard; +import com.gempukku.lotro.game.state.LotroGame; +import com.gempukku.lotro.logic.effects.ChooseActiveCardEffect; +import com.gempukku.lotro.logic.modifiers.StrengthModifier; + +/** + * Title: Swordarm of the White Tower + * Set: Second Edition + * Side: Free + * Culture: Gondor + * Twilight Cost: 0 + * Type: Event - Skirmish + * Card Number: 1C122 + * Game Text: Make a [GONDOR] companion strength +2 or make a [GONDOR] companion strength +4 if he is defender +1. + */ +public class Card40_122 extends AbstractEvent { + public Card40_122() { + super(Side.FREE_PEOPLE, 0, Culture.GONDOR, "Swordarm of the White Tower", Phase.SKIRMISH); + } + + @Override + public PlayEventAction getPlayCardAction(String playerId, LotroGame game, final PhysicalCard self, int twilightModifier, boolean ignoreRoamingPenalty) { + final PlayEventAction action = new PlayEventAction(self); + action.appendEffect( + new ChooseActiveCardEffect(self, playerId, "Choose GONDOR companion", Culture.GONDOR, CardType.COMPANION) { + @Override + protected void cardSelected(LotroGame game, PhysicalCard card) { + int bonus = PlayConditions.canSpot(game, card, Keyword.DEFENDER)?4:2; + action.appendEffect( + new AddUntilEndOfPhaseModifierEffect( + new StrengthModifier(self, card, bonus))); + } + }); + return action; + } +} diff --git a/gemp-lotr/gemp-lotr-cards/src/main/resources/blueprintMapping.txt b/gemp-lotr/gemp-lotr-cards/src/main/resources/blueprintMapping.txt index c790685ef..f972557a9 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/resources/blueprintMapping.txt +++ b/gemp-lotr/gemp-lotr-cards/src/main/resources/blueprintMapping.txt @@ -237,4 +237,8 @@ gl_theOneRing,1_2 40_90,1_87 40_98,1_92 40_106,1_102 -40_108,2_32 \ No newline at end of file +40_108,2_32 +40_112,3_43 +40_113,1_110 +40_117,1_112 +40_119,1_114 \ No newline at end of file