diff --git a/res/cards.txt b/res/cards.txt index 261ffc9fba9..a34a89dbd20 100644 --- a/res/cards.txt +++ b/res/cards.txt @@ -1,3 +1,8 @@ +Join the Ranks +3 W +Instant +Put two 1/1 white Soldier Ally creature tokens onto the battlefield. + Virulent Sliver G Creature Sliver diff --git a/src/forge/CardFactory.java b/src/forge/CardFactory.java index cf3b77e30fd..c732c4eaa47 100644 --- a/src/forge/CardFactory.java +++ b/src/forge/CardFactory.java @@ -16250,6 +16250,23 @@ public class CardFactory implements NewConstants { card.addSpellAbility(spell); }//*************** END ************ END ************************** + //*************** START *********** START ************************** + else if(cardName.equals("Join the Ranks")) { + SpellAbility spell = new Spell(card) { + private static final long serialVersionUID = 2700238195526474372L; + + @Override + public void resolve() { + CardFactoryUtil.makeToken("Soldier Ally", "W 1 1 Soldier Ally", card, "W", + new String[] {"Creature", "Soldier", "Ally"}, 1, 1, new String[] {""}); + CardFactoryUtil.makeToken("Soldier Ally", "W 1 1 Soldier Ally", card, "W", + new String[] {"Creature", "Soldier", "Ally"}, 1, 1, new String[] {""}); + }//resolve() + }; + card.clearSpellAbility(); + card.addSpellAbility(spell); + }//*************** END ************ END ************************** + // Cards with Cycling abilities // -1 means keyword "Cycling" not found if(hasKeyword(card, "Cycling") != -1) {