[STX] Implemented Inkling Summoning

This commit is contained in:
Evan Kranzler 2021-04-01 09:21:47 -04:00
parent 71607a53ed
commit 01bde741d4
5 changed files with 69 additions and 0 deletions

View file

@ -0,0 +1,34 @@
package mage.cards.i;
import mage.abilities.effects.common.CreateTokenEffect;
import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
import mage.constants.CardType;
import mage.constants.SubType;
import mage.game.permanent.token.SilverquillToken;
import java.util.UUID;
/**
* @author TheElk801
*/
public final class InklingSummoning extends CardImpl {
public InklingSummoning(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{1}{W/B}{W/B}");
this.subtype.add(SubType.LESSON);
// Create a 2/1 white and black Inkling creature token with flying.
this.getSpellAbility().addEffect(new CreateTokenEffect(new SilverquillToken()));
}
private InklingSummoning(final InklingSummoning card) {
super(card);
}
@Override
public InklingSummoning copy() {
return new InklingSummoning(this);
}
}

View file

@ -70,6 +70,7 @@ public final class StrixhavenSchoolOfMages extends ExpansionSet {
cards.add(new SetCardInfo("Igneous Inspiration", 107, Rarity.UNCOMMON, mage.cards.i.IgneousInspiration.class)); cards.add(new SetCardInfo("Igneous Inspiration", 107, Rarity.UNCOMMON, mage.cards.i.IgneousInspiration.class));
cards.add(new SetCardInfo("Illuminate History", 108, Rarity.RARE, mage.cards.i.IlluminateHistory.class)); cards.add(new SetCardInfo("Illuminate History", 108, Rarity.RARE, mage.cards.i.IlluminateHistory.class));
cards.add(new SetCardInfo("Illustrious Historian", 109, Rarity.COMMON, mage.cards.i.IllustriousHistorian.class)); cards.add(new SetCardInfo("Illustrious Historian", 109, Rarity.COMMON, mage.cards.i.IllustriousHistorian.class));
cards.add(new SetCardInfo("Inkling Summoning", 195, Rarity.COMMON, mage.cards.i.InklingSummoning.class));
cards.add(new SetCardInfo("Introduction to Annihilation", 3, Rarity.COMMON, mage.cards.i.IntroductionToAnnihilation.class)); cards.add(new SetCardInfo("Introduction to Annihilation", 3, Rarity.COMMON, mage.cards.i.IntroductionToAnnihilation.class));
cards.add(new SetCardInfo("Introduction to Prophecy", 4, Rarity.COMMON, mage.cards.i.IntroductionToProphecy.class)); cards.add(new SetCardInfo("Introduction to Prophecy", 4, Rarity.COMMON, mage.cards.i.IntroductionToProphecy.class));
cards.add(new SetCardInfo("Island", 368, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Island", 368, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));

View file

@ -186,6 +186,7 @@ public enum SubType {
ILLUSION("Illusion", SubTypeSet.CreatureType), ILLUSION("Illusion", SubTypeSet.CreatureType),
IMP("Imp", SubTypeSet.CreatureType), IMP("Imp", SubTypeSet.CreatureType),
INCARNATION("Incarnation", SubTypeSet.CreatureType), INCARNATION("Incarnation", SubTypeSet.CreatureType),
INKLING("Inkling", SubTypeSet.CreatureType),
INSECT("Insect", SubTypeSet.CreatureType), INSECT("Insect", SubTypeSet.CreatureType),
ITHORIAN("Ithorian", SubTypeSet.CreatureType, true), // Star Wars ITHORIAN("Ithorian", SubTypeSet.CreatureType, true), // Star Wars
// J // J

View file

@ -0,0 +1,32 @@
package mage.game.permanent.token;
import mage.MageInt;
import mage.abilities.keyword.FlyingAbility;
import mage.constants.CardType;
import mage.constants.SubType;
/**
* @author TheElk801
*/
public final class SilverquillToken extends TokenImpl {
public SilverquillToken() {
super("Inkling", "2/1 white and black Inkling creature token with flying");
cardType.add(CardType.CREATURE);
color.setWhite(true);
color.setBlack(true);
subtype.add(SubType.INKLING);
power = new MageInt(2);
toughness = new MageInt(1);
addAbility(FlyingAbility.getInstance());
}
private SilverquillToken(final SilverquillToken token) {
super(token);
}
@Override
public SilverquillToken copy() {
return new SilverquillToken(this);
}
}

View file

@ -40682,6 +40682,7 @@ Expressive Iteration|Strixhaven: School of Mages|186|U|{U}{R}|Sorcery|||Look at
Galazeth Prismari|Strixhaven: School of Mages|189|M|{2}{U}{R}|Legendary Creature - Elder Dragon|3|4|Flying$When Galazeth Prismari enters the battlefield, create a Treasure token.$Artifacts you control have "{T}: Add one mana of any color. Spend this mana only to cast an instant or sorcery spell."| Galazeth Prismari|Strixhaven: School of Mages|189|M|{2}{U}{R}|Legendary Creature - Elder Dragon|3|4|Flying$When Galazeth Prismari enters the battlefield, create a Treasure token.$Artifacts you control have "{T}: Add one mana of any color. Spend this mana only to cast an instant or sorcery spell."|
Golden Ratio|Strixhaven: School of Mages|190|U|{1}{G}{U}|Sorcery|||Draw a card for each different power among creatures you control.| Golden Ratio|Strixhaven: School of Mages|190|U|{1}{G}{U}|Sorcery|||Draw a card for each different power among creatures you control.|
Hofri Ghostforge|Strixhaven: School of Mages|192|M|{3}{R}{W}|Legendary Creature - Dwarf Cleric|4|5|Spirits you control get +1/+1 and have trample and haste.$Whenever another nontoken creature you control dies, exile it. If you do, create a token that's a copy of that creature, except it's a Spirit in addition to its other types and it has "When this creature leaves the battlefield, return the exiled card to your graveyard."| Hofri Ghostforge|Strixhaven: School of Mages|192|M|{3}{R}{W}|Legendary Creature - Dwarf Cleric|4|5|Spirits you control get +1/+1 and have trample and haste.$Whenever another nontoken creature you control dies, exile it. If you do, create a token that's a copy of that creature, except it's a Spirit in addition to its other types and it has "When this creature leaves the battlefield, return the exiled card to your graveyard."|
Inkling Summoning|Strixhaven: School of Mages|195|C|{1}{W/B}{W/B}|Sorcery - Lesson|||Create a 2/1 white and black Inkling creature token with flying.|
Kasmina, Enigma Sage|Strixhaven: School of Mages|196|M|{1}{G}{U}|Legendary Planeswalker - Kasmina|2|Each other planeswalker you control has the loyalty abilities of Kasmina, Enigma Sage.$+2: Scry 1.$X: Create a 0/0 green and blue Fractal creature token. Put X +1/+1 counters on it.$8: Search your library for an instant or sorcery card that shares a color with this planeswalker, exile that card, then shuffle. You may cast that card without paying its mana cost.| Kasmina, Enigma Sage|Strixhaven: School of Mages|196|M|{1}{G}{U}|Legendary Planeswalker - Kasmina|2|Each other planeswalker you control has the loyalty abilities of Kasmina, Enigma Sage.$+2: Scry 1.$X: Create a 0/0 green and blue Fractal creature token. Put X +1/+1 counters on it.$8: Search your library for an instant or sorcery card that shares a color with this planeswalker, exile that card, then shuffle. You may cast that card without paying its mana cost.|
Lorehold Apprentice|Strixhaven: School of Mages|198|U|{R}{W}|Creature - Human Cleric|2|2|Magecraft — Whenever you cast or copy an instant or sorcery spell, until end of turn, Spirit creatures you control gain "{T}: This creature deals 1 damage to each opponent."| Lorehold Apprentice|Strixhaven: School of Mages|198|U|{R}{W}|Creature - Human Cleric|2|2|Magecraft — Whenever you cast or copy an instant or sorcery spell, until end of turn, Spirit creatures you control gain "{T}: This creature deals 1 damage to each opponent."|
Lorehold Command|Strixhaven: School of Mages|199|R|{3}{R}{W}|Instant|||Choose two —$• Create a 3/2 red and white Spirit creature token.$• Creatures you control get +1/+0 and gain indestructible and haste until end of turn.$• Lorehold Command deals 3 damage to any target. Target player gains 3 life.$• Sacrifice a permanent, then draw two cards.| Lorehold Command|Strixhaven: School of Mages|199|R|{3}{R}{W}|Instant|||Choose two —$• Create a 3/2 red and white Spirit creature token.$• Creatures you control get +1/+0 and gain indestructible and haste until end of turn.$• Lorehold Command deals 3 damage to any target. Target player gains 3 life.$• Sacrifice a permanent, then draw two cards.|