diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/elven/Card1_044.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/elven/Card1_044.java index 724a961a6..51500d90e 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/elven/Card1_044.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/elven/Card1_044.java @@ -52,9 +52,11 @@ public class Card1_044 extends AbstractEvent { new RevealAndChooseCardsFromOpponentHandEffect(playerId, opponentId, Filters.and(Filters.culture(Culture.ISENGARD), Filters.type(CardType.MINION)), 1, 1) { @Override protected void cardsSelected(List selectedCards) { - action.addEffect(new DiscardCardFromHandEffect(selectedCards.get(0))); - action.addEffect(new DrawCardEffect(playerId)); - action.addEffect(new DrawCardEffect(playerId)); + if (selectedCards.size() > 0) { + action.addEffect(new DiscardCardFromHandEffect(selectedCards.get(0))); + action.addEffect(new DrawCardEffect(playerId)); + action.addEffect(new DrawCardEffect(playerId)); + } } } ); diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/timing/rules/RoamingRule.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/timing/rules/RoamingRule.java index ed94f3229..d5b33c560 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/timing/rules/RoamingRule.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/logic/timing/rules/RoamingRule.java @@ -27,7 +27,7 @@ public class RoamingRule { }); _modifiersLogic.addAlwaysOnModifier( - new AbstractModifier(null, "Has Roaming keyword", roamingFilter, new ModifierEffect[]{ModifierEffect.KEYWORD_MODIFIER, ModifierEffect.TWILIGHT_COST_MODIFIER}) { + new AbstractModifier(null, "Is Roaming", roamingFilter, new ModifierEffect[]{ModifierEffect.KEYWORD_MODIFIER, ModifierEffect.TWILIGHT_COST_MODIFIER}) { @Override public int getKeywordCount(GameState gameState, ModifiersQuerying modifiersQuerying, PhysicalCard physicalCard, Keyword keyword, int result) { if (keyword == Keyword.ROAMING) diff --git a/gemp-lotr/todo.txt b/gemp-lotr/todo.txt index 68fff1888..ba4a0ffa2 100644 --- a/gemp-lotr/todo.txt +++ b/gemp-lotr/todo.txt @@ -14,6 +14,7 @@ and go with different selection. 9. Add checkbox option to auto-pass if there is no actions to be played. 10. Add active/all cards switch to the user interface. 11. Merge Shadow and FP support area on the UI and extend the Shadow and FP characters window. +12. Add rule of 4 DONE: 1. Introduce AbstractPermanent into Blueprint hierarchy.