diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/elven/Card1_047.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/elven/Card1_047.java index 5033c5884..f3ab0314a 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/elven/Card1_047.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/elven/Card1_047.java @@ -54,9 +54,19 @@ public class Card1_047 extends AbstractAttachableFPPossession { List possibleCosts = new LinkedList(); possibleCosts.add( - new ExertCharactersEffect(self, self.getAttachedTo())); + new ExertCharactersEffect(self, self.getAttachedTo()) { + @Override + public String getText(LotroGame game) { + return "Exert Arwen"; + } + }); possibleCosts.add( - new ChooseAndDiscardCardsFromHandEffect(action, playerId, false, 2)); + new ChooseAndDiscardCardsFromHandEffect(action, playerId, false, 2) { + @Override + public String getText(LotroGame game) { + return "Discard 2 cards from hand"; + } + }); action.appendCost( new ChoiceEffect(action, playerId, possibleCosts)); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/isengard/Card1_124.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/isengard/Card1_124.java index c5e5c638f..c92e06820 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/isengard/Card1_124.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/isengard/Card1_124.java @@ -52,8 +52,18 @@ public class Card1_124 extends AbstractOldEvent { new ChooseAndExertCharactersEffect(action, playerId, 1, 1, Filters.culture(Culture.ISENGARD), Filters.type(CardType.MINION))); List possibleEffects = new LinkedList(); - possibleEffects.add(new ExertCharactersEffect(self, game.getGameState().getRingBearer(fpPlayer))); - possibleEffects.add(new AddBurdenEffect(self, 1)); + possibleEffects.add(new ExertCharactersEffect(self, game.getGameState().getRingBearer(fpPlayer)) { + @Override + public String getText(LotroGame game) { + return "Exert Ring-bearer"; + } + }); + possibleEffects.add(new AddBurdenEffect(self, 1) { + @Override + public String getText(LotroGame game) { + return "Add a burden"; + } + }); action.appendEffect( new ChoiceEffect(action, fpPlayer, possibleEffects)); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/isengard/Card1_137.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/isengard/Card1_137.java index d63f16323..39ecee3f0 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/isengard/Card1_137.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/isengard/Card1_137.java @@ -56,7 +56,12 @@ public class Card1_137 extends AbstractOldEvent { } }); - possibleEffects.add(new PutOnTheOneRingEffect()); + possibleEffects.add(new PutOnTheOneRingEffect() { + @Override + public String getText(LotroGame game) { + return "Put on The One Ring"; + } + }); action.appendEffect( new ChoiceEffect(action, game.getGameState().getCurrentPlayerId(), possibleEffects)); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/isengard/Card1_162.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/isengard/Card1_162.java index ac3b37952..7d869db5f 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/isengard/Card1_162.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/isengard/Card1_162.java @@ -54,8 +54,18 @@ public class Card1_162 extends AbstractPermanent { if (PlayConditions.winsSkirmish(gameState, game.getModifiersQuerying(), effectResult, Filters.race(Race.URUK_HAI))) { RequiredTriggerAction action = new RequiredTriggerAction(self); List possibleEffects = new LinkedList(); - possibleEffects.add(new ExertCharactersEffect(self, gameState.getRingBearer(gameState.getCurrentPlayerId()))); - possibleEffects.add(new AddBurdenEffect(self, 1)); + possibleEffects.add(new ExertCharactersEffect(self, gameState.getRingBearer(gameState.getCurrentPlayerId())) { + @Override + public String getText(LotroGame game) { + return "Exert the Ring-bearer"; + } + }); + possibleEffects.add(new AddBurdenEffect(self, 1) { + @Override + public String getText(LotroGame game) { + return "Add a burden"; + } + }); action.appendEffect( new ChoiceEffect(action, game.getGameState().getCurrentPlayerId(), possibleEffects)); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/sauron/Card1_244.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/sauron/Card1_244.java index 9a30e42e2..f1a4ea353 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/sauron/Card1_244.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/sauron/Card1_244.java @@ -64,9 +64,19 @@ public class Card1_244 extends AbstractAttachable { RequiredTriggerAction action = new RequiredTriggerAction(self); List possibleEffects = new LinkedList(); possibleEffects.add( - new AddBurdenEffect(self, 1)); + new AddBurdenEffect(self, 1) { + @Override + public String getText(LotroGame game) { + return "Add a burden"; + } + }); possibleEffects.add( - new ChooseAndDiscardCardsFromHandEffect(action, game.getGameState().getCurrentPlayerId(), false, 3)); + new ChooseAndDiscardCardsFromHandEffect(action, game.getGameState().getCurrentPlayerId(), false, 3) { + @Override + public String getText(LotroGame game) { + return "Discard 3 cards from hand"; + } + }); action.appendEffect( new ChoiceEffect(action, game.getGameState().getCurrentPlayerId(), possibleEffects)); return Collections.singletonList(action); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/shire/Card1_307.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/shire/Card1_307.java index 8b6492fc4..839a30ad8 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/shire/Card1_307.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/shire/Card1_307.java @@ -43,9 +43,19 @@ public class Card1_307 extends AbstractCompanion { final RequiredTriggerAction action = new RequiredTriggerAction(self); List possibleEffects = new LinkedList(); - possibleEffects.add(new RemoveBurdenEffect(self)); + possibleEffects.add(new RemoveBurdenEffect(self) { + @Override + public String getText(LotroGame game) { + return "Remove a burden"; + } + }); possibleEffects.add( - new ChooseAndHealCharactersEffect(action, self.getOwner(), Filters.type(CardType.COMPANION))); + new ChooseAndHealCharactersEffect(action, self.getOwner(), Filters.type(CardType.COMPANION)) { + @Override + public String getText(LotroGame game) { + return "Heal a companion"; + } + }); action.appendEffect(new ChoiceEffect(action, self.getOwner(), possibleEffects)); return Collections.singletonList(action); } diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/site/Card1_343.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/site/Card1_343.java index ac242df82..45db9fadd 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/site/Card1_343.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/site/Card1_343.java @@ -41,7 +41,12 @@ public class Card1_343 extends AbstractSite { final ActivateCardAction action = new ActivateCardAction(self); List possibleCosts = new LinkedList(); possibleCosts.add( - new ChooseAndDiscardCardsFromPlayEffect(action, playerId, 1, 1, Filters.owner(playerId), Filters.keyword(Keyword.TALE))); + new ChooseAndDiscardCardsFromPlayEffect(action, playerId, 1, 1, Filters.owner(playerId), Filters.keyword(Keyword.TALE)) { + @Override + public String getText(LotroGame game) { + return "Discard Tale from play"; + } + }); possibleCosts.add( new ChooseAndDiscardCardsFromHandEffect(action, playerId, false, 1, Filters.keyword(Keyword.TALE)) { @Override diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/site/Card1_344.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/site/Card1_344.java index 6ac9c9190..e4bbcf900 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/site/Card1_344.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/site/Card1_344.java @@ -44,12 +44,17 @@ public class Card1_344 extends AbstractSite { PhysicalCard gimli = Filters.findFirstActive(game.getGameState(), game.getModifiersQuerying(), Filters.name("Gimli")); List possibleEffects = new LinkedList(); - possibleEffects.add(new ExertCharactersEffect(self, gimli)); + possibleEffects.add(new ExertCharactersEffect(self, gimli) { + @Override + public String getText(LotroGame game) { + return "Exert Gimli"; + } + }); possibleEffects.add( new ChooseAndExertCharactersEffect(action, fpPlayerId, 2, 2, Filters.not(Filters.name("Gimli")), Filters.type(CardType.COMPANION)) { @Override public String getText(LotroGame game) { - return "Exert two non-Gimli companions"; + return "Exert 2 other companions"; } }); action.appendEffect( diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/site/Card1_346.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/site/Card1_346.java index 51ed75702..a54c8f7c2 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/site/Card1_346.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/site/Card1_346.java @@ -44,12 +44,17 @@ public class Card1_346 extends AbstractSite { PhysicalCard frodo = Filters.findFirstActive(game.getGameState(), game.getModifiersQuerying(), Filters.name("Frodo")); List possibleEffects = new LinkedList(); - possibleEffects.add(new ExertCharactersEffect(self, frodo)); + possibleEffects.add(new ExertCharactersEffect(self, frodo) { + @Override + public String getText(LotroGame game) { + return "Exert Frodo"; + } + }); possibleEffects.add( new ChooseAndExertCharactersEffect(action, fpPlayerId, 2, 2, Filters.not(Filters.name("Frodo")), Filters.type(CardType.COMPANION)) { @Override public String getText(LotroGame game) { - return "Exert two non-Frodo companions"; + return "Exert 2 other companions"; } }); action.appendEffect( diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/site/Card1_349.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/site/Card1_349.java index a1f999326..8aad8fd24 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/site/Card1_349.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/site/Card1_349.java @@ -41,12 +41,22 @@ public class Card1_349 extends AbstractSite { if (Filters.filter(game.getGameState().getHand(playerId), game.getGameState(), game.getModifiersQuerying(), Filters.name("The Balrog"), Filters.playable(game, -6)).size() > 0) { // Play from hand possibleEffects.add( - new ChooseAndPlayCardFromHandEffect(playerId, game.getGameState().getHand(playerId), -6, Filters.name("The Balrog"))); + new ChooseAndPlayCardFromHandEffect(playerId, game.getGameState().getHand(playerId), -6, Filters.name("The Balrog")) { + @Override + public String getText(LotroGame game) { + return "Play The Balrog from hand"; + } + }); } // Play from deck possibleEffects.add( - new ChooseAndPlayCardFromDeckEffect(playerId, -6, Filters.name("The Balrog"))); + new ChooseAndPlayCardFromDeckEffect(playerId, -6, Filters.name("The Balrog")) { + @Override + public String getText(LotroGame game) { + return "Play The Balrog from deck"; + } + }); action.appendEffect( new ChoiceEffect(action, playerId, possibleEffects)); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/wraith/Card1_206.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/wraith/Card1_206.java index 1ddcb97a8..09021ff3e 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/wraith/Card1_206.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/wraith/Card1_206.java @@ -47,9 +47,19 @@ public class Card1_206 extends AbstractPermanent { final RequiredTriggerAction action = new RequiredTriggerAction(self); List possibleEffects = new LinkedList(); possibleEffects.add( - new ChooseAndExertCharactersEffect(action, self.getOwner(), 1, 1, Filters.race(Race.NAZGUL))); + new ChooseAndExertCharactersEffect(action, self.getOwner(), 1, 1, Filters.race(Race.NAZGUL)) { + @Override + public String getText(LotroGame game) { + return "Exert Nazgul"; + } + }); possibleEffects.add( - new DiscardCardsFromPlayEffect(self, self)); + new DiscardCardsFromPlayEffect(self, self) { + @Override + public String getText(LotroGame game) { + return "Exert this condition"; + } + }); action.appendEffect( new ChoiceEffect(action, self.getOwner(), possibleEffects)); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/wraith/Card1_214.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/wraith/Card1_214.java index d369f8926..6f4063eb8 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/wraith/Card1_214.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/wraith/Card1_214.java @@ -45,9 +45,19 @@ public class Card1_214 extends AbstractResponseOldEvent { PlayEventAction action = new PlayEventAction(self); List possibleEffects = new LinkedList(); possibleEffects.add( - new ExertCharactersEffect(self, game.getGameState().getRingBearer(game.getGameState().getCurrentPlayerId()))); + new ExertCharactersEffect(self, game.getGameState().getRingBearer(game.getGameState().getCurrentPlayerId())) { + @Override + public String getText(LotroGame game) { + return "Exert the Ring-bearer"; + } + }); possibleEffects.add( - new AddBurdenEffect(self, 1)); + new AddBurdenEffect(self, 1) { + @Override + public String getText(LotroGame game) { + return "Add a burden"; + } + }); action.appendEffect( new ChoiceEffect(action, game.getGameState().getCurrentPlayerId(), possibleEffects)); return Collections.singletonList(action); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/dwarven/Card2_015.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/dwarven/Card2_015.java index c779e3efa..32feddd4f 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/dwarven/Card2_015.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/dwarven/Card2_015.java @@ -56,9 +56,19 @@ public class Card2_015 extends AbstractOldEvent { action.insertEffect(new DrawCardEffect(opponentId, 2)); List possibleEffects = new LinkedList(); possibleEffects.add( - new ChooseAndDiscardCardsFromHandEffect(action, opponentId, false, 2, 2, Filters.side(Side.SHADOW))); + new ChooseAndDiscardCardsFromHandEffect(action, opponentId, false, 2, 2, Filters.side(Side.SHADOW)) { + @Override + public String getText(LotroGame game) { + return "Discard 2 Shadow cards"; + } + }); possibleEffects.add( - new SkipNextShadowPhaseChooseableEffect(self, opponentId)); + new SkipNextShadowPhaseChooseableEffect(self, opponentId) { + @Override + public String getText(LotroGame game) { + return "Skip next Shadow phase"; + } + }); action.appendEffect( new ChoiceEffect(action, opponentId, possibleEffects)); } diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/sauron/Card2_089.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/sauron/Card2_089.java index 2ca78bea9..dd4beae11 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/sauron/Card2_089.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/sauron/Card2_089.java @@ -56,9 +56,19 @@ public class Card2_089 extends AbstractMinion { ActivateCardAction action = new ActivateCardAction(self); List possibleCosts = new LinkedList(); possibleCosts.add( - new ExertCharactersEffect(self, self)); + new ExertCharactersEffect(self, self) { + @Override + public String getText(LotroGame game) { + return "Exert this minion"; + } + }); possibleCosts.add( - new DiscardCardsFromPlayEffect(self, self)); + new DiscardCardsFromPlayEffect(self, self) { + @Override + public String getText(LotroGame game) { + return "Discard this minion"; + } + }); action.appendCost( new ChoiceEffect(action, playerId, possibleCosts)); action.appendEffect( diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/shire/Card2_097.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/shire/Card2_097.java index 1d9054413..9c9139db3 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/shire/Card2_097.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/shire/Card2_097.java @@ -64,9 +64,19 @@ public class Card2_097 extends AbstractAttachable { ActivateCardAction action = new ActivateCardAction(self); List possibleCosts = new LinkedList(); possibleCosts.add( - new ExertCharactersEffect(self, self.getAttachedTo())); + new ExertCharactersEffect(self, self.getAttachedTo()) { + @Override + public String getText(LotroGame game) { + return "Exert Bilbo"; + } + }); possibleCosts.add( - new DiscardCardsFromPlayEffect(self, self)); + new DiscardCardsFromPlayEffect(self, self) { + @Override + public String getText(LotroGame game) { + return "Discard this condition"; + } + }); action.appendCost( new ChoiceEffect(action, playerId, possibleCosts)); action.appendEffect( diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/shire/Card2_108.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/shire/Card2_108.java index bc1360b55..3e1801800 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/shire/Card2_108.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/shire/Card2_108.java @@ -58,9 +58,19 @@ public class Card2_108 extends AbstractAttachable { List possibleEffects = new LinkedList(); possibleEffects.add( - new TakeOffTheOneRingEffect()); + new TakeOffTheOneRingEffect() { + @Override + public String getText(LotroGame game) { + return "Take off The One Ring"; + } + }); possibleEffects.add( - new CancelRingBearerAndNazgulSkirmish(self)); + new CancelRingBearerAndNazgulSkirmish(self) { + @Override + public String getText(LotroGame game) { + return "Cancel a skirmish"; + } + }); action.appendEffect( new ChoiceEffect(action, playerId, possibleEffects)); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set3/elven/Card3_019.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set3/elven/Card3_019.java index 3ee007daa..9ff74c1d3 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set3/elven/Card3_019.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set3/elven/Card3_019.java @@ -57,9 +57,19 @@ public class Card3_019 extends AbstractAttachable { final ActivateCardAction action = new ActivateCardAction(self); List possibleCosts = new LinkedList(); possibleCosts.add( - new ChooseAndExertCharactersEffect(action, playerId, 1, 1, Filters.name("Aragorn"))); + new ChooseAndExertCharactersEffect(action, playerId, 1, 1, Filters.name("Aragorn")) { + @Override + public String getText(LotroGame game) { + return "Exert Aragorn"; + } + }); possibleCosts.add( - new ChooseAndDiscardCardsFromHandEffect(action, playerId, false, 2, 2, Filters.any)); + new ChooseAndDiscardCardsFromHandEffect(action, playerId, false, 2, 2, Filters.any) { + @Override + public String getText(LotroGame game) { + return "Discard 2 cards from hand"; + } + }); action.appendCost( new ChoiceEffect(action, playerId, possibleCosts)); action.appendEffect( diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set3/wraith/Card3_083.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set3/wraith/Card3_083.java index bc6236b60..23d47ea18 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set3/wraith/Card3_083.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set3/wraith/Card3_083.java @@ -45,9 +45,19 @@ public class Card3_083 extends AbstractPermanent { RequiredTriggerAction action = new RequiredTriggerAction(self); List possibleEffects = new LinkedList(); possibleEffects.add( - new ChooseAndExertCharactersEffect(action, self.getOwner(), 1, 1, Filters.race(Race.NAZGUL))); + new ChooseAndExertCharactersEffect(action, self.getOwner(), 1, 1, Filters.race(Race.NAZGUL)) { + @Override + public String getText(LotroGame game) { + return "Exert a Nazgul"; + } + }); possibleEffects.add( - new DiscardCardsFromPlayEffect(self, self)); + new DiscardCardsFromPlayEffect(self, self) { + @Override + public String getText(LotroGame game) { + return "Discard this condition"; + } + }); action.appendEffect( new ChoiceEffect(action, self.getOwner(), possibleEffects)); return Collections.singletonList(action); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/dunland/Card4_019.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/dunland/Card4_019.java index fb43795fe..6ff07f13a 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/dunland/Card4_019.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/dunland/Card4_019.java @@ -57,9 +57,19 @@ public class Card4_019 extends AbstractPermanent { List possibleCosts = new LinkedList(); possibleCosts.add( - new RemoveTwilightEffect(2)); + new RemoveTwilightEffect(2) { + @Override + public String getText(LotroGame game) { + return "Remove (2)"; + } + }); possibleCosts.add( - new DiscardCardsFromPlayEffect(self, self)); + new DiscardCardsFromPlayEffect(self, self) { + @Override + public String getText(LotroGame game) { + return "Discard this possession"; + } + }); action.appendCost( new ChoiceEffect(action, playerId, possibleCosts)); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/dwarven/Card4_041.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/dwarven/Card4_041.java index 483840d7d..01aa63d1e 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/dwarven/Card4_041.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/dwarven/Card4_041.java @@ -56,9 +56,19 @@ public class Card4_041 extends AbstractAttachableFPPossession { List possibleCosts = new LinkedList(); possibleCosts.add( - new ChooseAndDiscardCardsFromPlayEffect(action, playerId, 1, 1, Filters.type(CardType.CONDITION), Filters.culture(Culture.DWARVEN))); + new ChooseAndDiscardCardsFromPlayEffect(action, playerId, 1, 1, Filters.type(CardType.CONDITION), Filters.culture(Culture.DWARVEN)) { + @Override + public String getText(LotroGame game) { + return "Discard DWARVEN condition"; + } + }); possibleCosts.add( - new ChooseAndDiscardStackedCardsEffect(action, playerId, 1, 1, Filters.and(Filters.type(CardType.CONDITION), Filters.culture(Culture.DWARVEN)), Filters.any)); + new ChooseAndDiscardStackedCardsEffect(action, playerId, 1, 1, Filters.and(Filters.type(CardType.CONDITION), Filters.culture(Culture.DWARVEN)), Filters.any) { + @Override + public String getText(LotroGame game) { + return "Discard a card stacked on a DWARVEN condition"; + } + }); action.appendCost( new ChoiceEffect(action, playerId, possibleCosts)); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/elven/Card4_064.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/elven/Card4_064.java index 4a55ef073..9c8760b7f 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/elven/Card4_064.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/elven/Card4_064.java @@ -53,9 +53,19 @@ public class Card4_064 extends AbstractAttachableFPPossession { List possibleCosts = new LinkedList(); possibleCosts.add( - new ExertCharactersEffect(self, self.getAttachedTo())); + new ExertCharactersEffect(self, self.getAttachedTo()) { + @Override + public String getText(LotroGame game) { + return "Exert bearer"; + } + }); possibleCosts.add( - new ChooseAndDiscardCardsFromHandEffect(action, playerId, false, 2)); + new ChooseAndDiscardCardsFromHandEffect(action, playerId, false, 2) { + @Override + public String getText(LotroGame game) { + return "Discard 2 cards from hand"; + } + }); action.appendCost( new ChoiceEffect(action, playerId, possibleCosts)); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/elven/Card4_079.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/elven/Card4_079.java index befdbdcf7..24f00715c 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/elven/Card4_079.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/elven/Card4_079.java @@ -51,9 +51,19 @@ public class Card4_079 extends AbstractResponseOldEvent { List possibleEffects = new LinkedList(); possibleEffects.add( - new LiberateASiteEffect(self)); + new LiberateASiteEffect(self) { + @Override + public String getText(LotroGame game) { + return "Liberate a site"; + } + }); possibleEffects.add( - new ChooseAndWoundCharactersEffect(action, playerId, 1, 1, Filters.type(CardType.MINION))); + new ChooseAndWoundCharactersEffect(action, playerId, 1, 1, Filters.type(CardType.MINION)) { + @Override + public String getText(LotroGame game) { + return "Wound a minion"; + } + }); action.appendEffect( new ChoiceEffect(action, playerId, possibleEffects)); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/elven/Card4_084.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/elven/Card4_084.java index 1e2a49b10..9790f0b10 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/elven/Card4_084.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/elven/Card4_084.java @@ -44,9 +44,19 @@ public class Card4_084 extends AbstractOldEvent { List possibleEffects = new LinkedList(); possibleEffects.add( - new LiberateASiteEffect(self)); + new LiberateASiteEffect(self) { + @Override + public String getText(LotroGame game) { + return "Liberate a site"; + } + }); possibleEffects.add( - new ChooseAndExertCharactersEffect(action, playerId, 1, 1, Filters.type(CardType.MINION))); + new ChooseAndExertCharactersEffect(action, playerId, 1, 1, Filters.type(CardType.MINION)) { + @Override + public String getText(LotroGame game) { + return "Exert a minion"; + } + }); action.appendEffect( new ChoiceEffect(action, playerId, possibleEffects)); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/rohan/Card4_279.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/rohan/Card4_279.java index b21a57c15..8c7f92bfd 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/rohan/Card4_279.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set4/rohan/Card4_279.java @@ -43,9 +43,19 @@ public class Card4_279 extends AbstractOldEvent { List possibleEffects = new LinkedList(); possibleEffects.add( - new LiberateASiteEffect(self)); + new LiberateASiteEffect(self) { + @Override + public String getText(LotroGame game) { + return "Liberate a site"; + } + }); possibleEffects.add( - new DrawCardEffect(playerId, 3)); + new DrawCardEffect(playerId, 3) { + @Override + public String getText(LotroGame game) { + return "Draw 3 cards"; + } + }); action.appendEffect( new ChoiceEffect(action, playerId, possibleEffects)); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/dwarven/Card5_006.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/dwarven/Card5_006.java index dc3a2e7ed..186690396 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/dwarven/Card5_006.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/dwarven/Card5_006.java @@ -39,9 +39,19 @@ public class Card5_006 extends AbstractEvent { List possibleEffects = new LinkedList(); possibleEffects.add( - new DrawCardEffect(playerId, 1)); + new DrawCardEffect(playerId, 1) { + @Override + public String getText(LotroGame game) { + return "Draw a card"; + } + }); possibleEffects.add( - new ChooseAndPlayCardFromDiscardEffect(playerId, game.getGameState().getDiscard(playerId), Culture.DWARVEN, CardType.CONDITION)); + new ChooseAndPlayCardFromDiscardEffect(playerId, game.getGameState().getDiscard(playerId), Culture.DWARVEN, CardType.CONDITION) { + @Override + public String getText(LotroGame game) { + return "Play a DWARVEN condition from your discard pile"; + } + }); action.appendEffect( new ChoiceEffect(action, playerId, possibleEffects)); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/elven/Card5_014.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/elven/Card5_014.java index 838c9077b..0faeaab75 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/elven/Card5_014.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/elven/Card5_014.java @@ -38,9 +38,19 @@ public class Card5_014 extends AbstractEvent { PlayEventAction action = new PlayEventAction(self); List possibleEffects = new LinkedList(); possibleEffects.add( - new ChooseAndHealCharactersEffect(action, playerId, 1, 1, CardType.COMPANION)); + new ChooseAndHealCharactersEffect(action, playerId, 1, 1, CardType.COMPANION) { + @Override + public String getText(LotroGame game) { + return "Heal a companion"; + } + }); possibleEffects.add( - new LiberateASiteEffect(self)); + new LiberateASiteEffect(self) { + @Override + public String getText(LotroGame game) { + return "Liberate a site"; + } + }); action.appendEffect( new ChoiceEffect(action, playerId, possibleEffects)); diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/gandalf/Card5_017.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/gandalf/Card5_017.java index 0f4d1792b..aa7a9edbc 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/gandalf/Card5_017.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/gandalf/Card5_017.java @@ -49,9 +49,19 @@ public class Card5_017 extends AbstractCompanion { ActivateCardAction action = new ActivateCardAction(self); List possibleCosts = new LinkedList(); possibleCosts.add( - new ChooseAndExertCharactersEffect(action, playerId, 1, 1, Race.HOBBIT, Filters.unboundCompanion)); + new ChooseAndExertCharactersEffect(action, playerId, 1, 1, Race.HOBBIT, Filters.unboundCompanion) { + @Override + public String getText(LotroGame game) { + return "Exert an unbound Hobbit"; + } + }); possibleCosts.add( - new ChooseAndDiscardCardsFromHandEffect(action, playerId, false, 2)); + new ChooseAndDiscardCardsFromHandEffect(action, playerId, false, 2) { + @Override + public String getText(LotroGame game) { + return "Discard 2 cards from hand"; + } + }); action.appendCost( new ChoiceEffect(action, playerId, possibleCosts)); action.appendEffect( diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/gandalf/Card5_019.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/gandalf/Card5_019.java index 992233cfb..3092440b4 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/gandalf/Card5_019.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/gandalf/Card5_019.java @@ -48,9 +48,19 @@ public class Card5_019 extends AbstractCompanion { ActivateCardAction action = new ActivateCardAction(self); List possibleCosts = new LinkedList(); possibleCosts.add( - new ChooseAndExertCharactersEffect(action, playerId, 1, 1, Race.HOBBIT, Filters.unboundCompanion)); + new ChooseAndExertCharactersEffect(action, playerId, 1, 1, Race.HOBBIT, Filters.unboundCompanion) { + @Override + public String getText(LotroGame game) { + return "Exert an unbound Hobbit"; + } + }); possibleCosts.add( - new ChooseAndDiscardCardsFromHandEffect(action, playerId, false, 2)); + new ChooseAndDiscardCardsFromHandEffect(action, playerId, false, 2) { + @Override + public String getText(LotroGame game) { + return "Discard 2 cards from hand"; + } + }); action.appendCost( new ChoiceEffect(action, playerId, possibleCosts)); action.appendEffect( diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/gollum/Card5_030.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/gollum/Card5_030.java index 188c54f24..222fb347f 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/gollum/Card5_030.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/gollum/Card5_030.java @@ -46,12 +46,22 @@ public class Card5_030 extends AbstractEvent { PlayEventAction action = new PlayEventAction(self); if (game.getGameState().getCurrentPhase() == Phase.SHADOW) { List possibleEffects = new LinkedList(); + possibleEffects.add( + new ChooseAndPlayCardFromDeckEffect(playerId, Filters.name("Gollum")) { + @Override + public String getText(LotroGame game) { + return "Play Gollum from your draw deck"; + } + }); if (PlayConditions.canPlayFromDiscard(playerId, game, Filters.name("Gollum"))) { possibleEffects.add( - new ChooseAndPlayCardFromDiscardEffect(playerId, game.getGameState().getDiscard(playerId), Filters.name("Gollum"))); + new ChooseAndPlayCardFromDiscardEffect(playerId, game.getGameState().getDiscard(playerId), Filters.name("Gollum")) { + @Override + public String getText(LotroGame game) { + return "Play Gollum from your discard pile"; + } + }); } - possibleEffects.add( - new ChooseAndPlayCardFromDeckEffect(playerId, Filters.name("Gollum"))); action.appendEffect( new ChoiceEffect(action, playerId, possibleEffects)); } else { diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/dunland/Card6_001.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/dunland/Card6_001.java index 9def733f7..0d7136b46 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/dunland/Card6_001.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/dunland/Card6_001.java @@ -58,12 +58,17 @@ public class Card6_001 extends AbstractPermanent { final ActivateCardAction action = new ActivateCardAction(self); List possibleCosts = new LinkedList(); possibleCosts.add( - new DiscardCardsFromPlayEffect(self, self)); + new DiscardCardsFromPlayEffect(self, self) { + @Override + public String getText(LotroGame game) { + return "Discard this condition"; + } + }); possibleCosts.add( new RemoveTokenEffect(self, self, Token.DUNLAND) { @Override public String getText(LotroGame game) { - return "Remove DUNLAND token"; + return "Remove a DUNLAND token from here"; } }); action.appendCost( diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/dwarven/Card6_010.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/dwarven/Card6_010.java index 89ad95dfd..7ac81e36b 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/dwarven/Card6_010.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/dwarven/Card6_010.java @@ -55,12 +55,17 @@ public class Card6_010 extends AbstractPermanent { final ActivateCardAction action = new ActivateCardAction(self); List possibleCosts = new LinkedList(); possibleCosts.add( - new DiscardCardsFromPlayEffect(self, self)); + new DiscardCardsFromPlayEffect(self, self) { + @Override + public String getText(LotroGame game) { + return "Discard this condition"; + } + }); possibleCosts.add( new RemoveTokenEffect(self, self, Token.DWARVEN) { @Override public String getText(LotroGame game) { - return "Remove DWARVEN token from here"; + return "Remove a DWARVEN token from here"; } }); action.appendCost( diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/elven/Card6_012.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/elven/Card6_012.java index d792c943f..39436df00 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/elven/Card6_012.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/elven/Card6_012.java @@ -54,9 +54,19 @@ public class Card6_012 extends AbstractPermanent { ActivateCardAction action = new ActivateCardAction(self); List possibleCosts = new LinkedList(); possibleCosts.add( - new DiscardCardsFromPlayEffect(self, self)); + new DiscardCardsFromPlayEffect(self, self) { + @Override + public String getText(LotroGame game) { + return "Discard this condition"; + } + }); possibleCosts.add( - new RemoveTokenEffect(self, self, Token.ELVEN)); + new RemoveTokenEffect(self, self, Token.ELVEN) { + @Override + public String getText(LotroGame game) { + return "Remove an ELVEN token from here"; + } + }); action.appendCost( new ChoiceEffect(action, playerId, possibleCosts)); action.appendEffect( diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/gondor/Card6_052.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/gondor/Card6_052.java index 5421b3bd8..e1c2d8dee 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/gondor/Card6_052.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/gondor/Card6_052.java @@ -54,9 +54,19 @@ public class Card6_052 extends AbstractPermanent { ActivateCardAction action = new ActivateCardAction(self); List possibleCosts = new LinkedList(); possibleCosts.add( - new DiscardCardsFromPlayEffect(self, self)); + new DiscardCardsFromPlayEffect(self, self) { + @Override + public String getText(LotroGame game) { + return "Discard this condition"; + } + }); possibleCosts.add( - new RemoveTokenEffect(self, self, Token.GONDOR)); + new RemoveTokenEffect(self, self, Token.GONDOR) { + @Override + public String getText(LotroGame game) { + return "Remove a GONDOR token from here"; + } + }); action.appendCost( new ChoiceEffect(action, playerId, possibleCosts)); action.appendEffect(