diff --git a/Mage.Sets/src/mage/cards/j/JoinTheMaestros.java b/Mage.Sets/src/mage/cards/j/JoinTheMaestros.java new file mode 100644 index 00000000000..57768df1432 --- /dev/null +++ b/Mage.Sets/src/mage/cards/j/JoinTheMaestros.java @@ -0,0 +1,35 @@ +package mage.cards.j; + +import mage.abilities.effects.common.CreateTokenEffect; +import mage.abilities.keyword.CasualtyAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.game.permanent.token.OgreWarriorToken; + +import java.util.UUID; + +/** + * @author TheElk801 + */ +public final class JoinTheMaestros extends CardImpl { + + public JoinTheMaestros(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{4}{B}"); + + // Casualty 2 + this.addAbility(new CasualtyAbility(this, 2)); + + // Create a 4/3 black Ogre Warrior creature token. + this.getSpellAbility().addEffect(new CreateTokenEffect(new OgreWarriorToken())); + } + + private JoinTheMaestros(final JoinTheMaestros card) { + super(card); + } + + @Override + public JoinTheMaestros copy() { + return new JoinTheMaestros(this); + } +} diff --git a/Mage.Sets/src/mage/sets/StreetsOfNewCapenna.java b/Mage.Sets/src/mage/sets/StreetsOfNewCapenna.java index 0916f79f021..fb0f36c9dcb 100644 --- a/Mage.Sets/src/mage/sets/StreetsOfNewCapenna.java +++ b/Mage.Sets/src/mage/sets/StreetsOfNewCapenna.java @@ -47,6 +47,7 @@ public final class StreetsOfNewCapenna extends ExpansionSet { cards.add(new SetCardInfo("Island", 264, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Jetmir's Garden", 250, Rarity.RARE, mage.cards.j.JetmirsGarden.class)); cards.add(new SetCardInfo("Jetmir, Nexus of Revels", 193, Rarity.MYTHIC, mage.cards.j.JetmirNexusOfRevels.class)); + cards.add(new SetCardInfo("Join the Maestros", 85, Rarity.COMMON, mage.cards.j.JoinTheMaestros.class)); cards.add(new SetCardInfo("Ledger Shredder", 46, Rarity.RARE, mage.cards.l.LedgerShredder.class)); cards.add(new SetCardInfo("Light 'Em Up", 113, Rarity.COMMON, mage.cards.l.LightEmUp.class)); cards.add(new SetCardInfo("Lord Xander, the Collector", 197, Rarity.MYTHIC, mage.cards.l.LordXanderTheCollector.class)); diff --git a/Mage/src/main/java/mage/game/permanent/token/OgreWarriorToken.java b/Mage/src/main/java/mage/game/permanent/token/OgreWarriorToken.java new file mode 100644 index 00000000000..b8f45c9c7ba --- /dev/null +++ b/Mage/src/main/java/mage/game/permanent/token/OgreWarriorToken.java @@ -0,0 +1,29 @@ +package mage.game.permanent.token; + +import mage.MageInt; +import mage.constants.CardType; +import mage.constants.SubType; + +/** + * @author TheElk801 + */ +public final class OgreWarriorToken extends TokenImpl { + + public OgreWarriorToken() { + super("Ogre Warrior Token", "4/3 black Ogre Warrior creature token"); + color.setBlack(true); + cardType.add(CardType.CREATURE); + subtype.add(SubType.OGRE); + subtype.add(SubType.WARRIOR); + power = new MageInt(4); + toughness = new MageInt(3); + } + + public OgreWarriorToken(final OgreWarriorToken token) { + super(token); + } + + public OgreWarriorToken copy() { + return new OgreWarriorToken(this); + } +}