From a6bf7266554bb15bd617a9f2571ae1627383f841 Mon Sep 17 00:00:00 2001 From: "marcins78@gmail.com" Date: Tue, 6 Sep 2011 10:03:26 +0000 Subject: [PATCH] "Gandalf" --- .../lotro/cards/set1/gandalf/Card1_072.java | 52 +++++++++++++++++++ .../com/gempukku/lotro/common/Keyword.java | 2 +- 2 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/gandalf/Card1_072.java diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/gandalf/Card1_072.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/gandalf/Card1_072.java new file mode 100644 index 000000000..245cc19e1 --- /dev/null +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/gandalf/Card1_072.java @@ -0,0 +1,52 @@ +package com.gempukku.lotro.cards.set1.gandalf; + +import com.gempukku.lotro.cards.AbstractCompanion; +import com.gempukku.lotro.common.CardType; +import com.gempukku.lotro.common.Culture; +import com.gempukku.lotro.common.Keyword; +import com.gempukku.lotro.common.Signet; +import com.gempukku.lotro.filters.Filters; +import com.gempukku.lotro.game.PhysicalCard; +import com.gempukku.lotro.game.state.GameState; +import com.gempukku.lotro.logic.modifiers.AbstractModifier; +import com.gempukku.lotro.logic.modifiers.Modifier; +import com.gempukku.lotro.logic.modifiers.ModifierEffect; +import com.gempukku.lotro.logic.modifiers.ModifiersQuerying; + +/** + * Set: The Fellowship of the Ring + * Side: Free + * Culture: Gandalf + * Twilight Cost: 4 + * Type: Companion • Wizard + * Strength: 6 + * Vitality: 4 + * Resistance: 6 + * Signet: Frodo + * Game Text: Gandalf is strength +1 for each of these races you can spot in the fellowship: Hobbit, Dwarf, Elf, and + * Man. + */ +public class Card1_072 extends AbstractCompanion { + public Card1_072() { + super(4, 6, 4, Culture.GANDALF, Signet.FRODO, "Gandalf", true); + addKeyword(Keyword.WIZARD); + } + + @Override + public Modifier getAlwaysOnEffect(PhysicalCard self) { + return new AbstractModifier(self, "Gandalf is strength +1 for each of these races you can spot in the fellowship: Hobbit, Dwarf, Elf, and Man.", Filters.sameCard(self), new ModifierEffect[]{ModifierEffect.STRENGTH_MODIFIER}) { + @Override + public int getStrength(GameState gameState, ModifiersQuerying modifiersQuerying, PhysicalCard physicalCard, int result) { + if (Filters.canSpot(gameState, modifiersQuerying, Filters.type(CardType.COMPANION), Filters.keyword(Keyword.HOBBIT))) + result++; + if (Filters.canSpot(gameState, modifiersQuerying, Filters.type(CardType.COMPANION), Filters.keyword(Keyword.DWARF))) + result++; + if (Filters.canSpot(gameState, modifiersQuerying, Filters.type(CardType.COMPANION), Filters.keyword(Keyword.ELF))) + result++; + if (Filters.canSpot(gameState, modifiersQuerying, Filters.type(CardType.COMPANION), Filters.keyword(Keyword.MAN))) + result++; + return result; + } + }; + } +} diff --git a/gemp-lotr/gemp-lotr-common/src/main/java/com/gempukku/lotro/common/Keyword.java b/gemp-lotr/gemp-lotr-common/src/main/java/com/gempukku/lotro/common/Keyword.java index bf770e962..6db50a308 100644 --- a/gemp-lotr/gemp-lotr-common/src/main/java/com/gempukku/lotro/common/Keyword.java +++ b/gemp-lotr/gemp-lotr-common/src/main/java/com/gempukku/lotro/common/Keyword.java @@ -1,7 +1,7 @@ package com.gempukku.lotro.common; public enum Keyword { - ELF("Elf"), HOBBIT("Hobbit"), DWARF("Dwarf"), MAN("Man"), + ELF("Elf"), HOBBIT("Hobbit"), DWARF("Dwarf"), MAN("Man"), WIZARD("Wizard"), URUK_HAI("Uruk-Hai"), NAZGUL("Nazgul"), ORC("Orc"), TROLL("Troll"), SUPPORT_AREA("Support Area"),