mirror of
https://github.com/correl/mage.git
synced 2024-11-28 19:19:55 +00:00
[STX] Implemented Inkling Summoning
This commit is contained in:
parent
71607a53ed
commit
01bde741d4
5 changed files with 69 additions and 0 deletions
34
Mage.Sets/src/mage/cards/i/InklingSummoning.java
Normal file
34
Mage.Sets/src/mage/cards/i/InklingSummoning.java
Normal 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);
|
||||
}
|
||||
}
|
|
@ -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("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("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 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));
|
||||
|
|
|
@ -186,6 +186,7 @@ public enum SubType {
|
|||
ILLUSION("Illusion", SubTypeSet.CreatureType),
|
||||
IMP("Imp", SubTypeSet.CreatureType),
|
||||
INCARNATION("Incarnation", SubTypeSet.CreatureType),
|
||||
INKLING("Inkling", SubTypeSet.CreatureType),
|
||||
INSECT("Insect", SubTypeSet.CreatureType),
|
||||
ITHORIAN("Ithorian", SubTypeSet.CreatureType, true), // Star Wars
|
||||
// J
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
}
|
|
@ -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."|
|
||||
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."|
|
||||
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.|
|
||||
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.|
|
||||
|
|
Loading…
Reference in a new issue