mirror of
https://github.com/magefree/mage.git
synced 2025-12-20 10:40:06 -08:00
[FIN] Implement Summon: G.F. Ifrit
This commit is contained in:
parent
2c2171c13b
commit
1b757a9e16
3 changed files with 60 additions and 0 deletions
56
Mage.Sets/src/mage/cards/s/SummonGFIfrit.java
Normal file
56
Mage.Sets/src/mage/cards/s/SummonGFIfrit.java
Normal file
|
|
@ -0,0 +1,56 @@
|
||||||
|
package mage.cards.s;
|
||||||
|
|
||||||
|
import mage.MageInt;
|
||||||
|
import mage.Mana;
|
||||||
|
import mage.abilities.common.SagaAbility;
|
||||||
|
import mage.abilities.costs.common.DiscardCardCost;
|
||||||
|
import mage.abilities.effects.common.DoIfCostPaid;
|
||||||
|
import mage.abilities.effects.common.DrawCardSourceControllerEffect;
|
||||||
|
import mage.abilities.effects.mana.BasicManaEffect;
|
||||||
|
import mage.cards.CardImpl;
|
||||||
|
import mage.cards.CardSetInfo;
|
||||||
|
import mage.constants.CardType;
|
||||||
|
import mage.constants.SagaChapter;
|
||||||
|
import mage.constants.SubType;
|
||||||
|
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author TheElk801
|
||||||
|
*/
|
||||||
|
public final class SummonGFIfrit extends CardImpl {
|
||||||
|
|
||||||
|
public SummonGFIfrit(UUID ownerId, CardSetInfo setInfo) {
|
||||||
|
super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT, CardType.CREATURE}, "{2}{R}");
|
||||||
|
|
||||||
|
this.subtype.add(SubType.SAGA);
|
||||||
|
this.subtype.add(SubType.DEMON);
|
||||||
|
this.power = new MageInt(3);
|
||||||
|
this.toughness = new MageInt(2);
|
||||||
|
|
||||||
|
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)
|
||||||
|
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_IV);
|
||||||
|
|
||||||
|
// I, II -- You may discard a card. If you do, draw a card.
|
||||||
|
sagaAbility.addChapterEffect(
|
||||||
|
this, SagaChapter.CHAPTER_I, SagaChapter.CHAPTER_II,
|
||||||
|
new DoIfCostPaid(new DrawCardSourceControllerEffect(1), new DiscardCardCost())
|
||||||
|
);
|
||||||
|
|
||||||
|
// III, IV -- Add {R}.
|
||||||
|
sagaAbility.addChapterEffect(
|
||||||
|
this, SagaChapter.CHAPTER_III, SagaChapter.CHAPTER_IV,
|
||||||
|
new BasicManaEffect(Mana.RedMana(1))
|
||||||
|
);
|
||||||
|
this.addAbility(sagaAbility);
|
||||||
|
}
|
||||||
|
|
||||||
|
private SummonGFIfrit(final SummonGFIfrit card) {
|
||||||
|
super(card);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public SummonGFIfrit copy() {
|
||||||
|
return new SummonGFIfrit(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -508,6 +508,8 @@ public final class FinalFantasy extends ExpansionSet {
|
||||||
cards.add(new SetCardInfo("Summon: Fenrir", 372, Rarity.UNCOMMON, mage.cards.s.SummonFenrir.class, NON_FULL_USE_VARIOUS));
|
cards.add(new SetCardInfo("Summon: Fenrir", 372, Rarity.UNCOMMON, mage.cards.s.SummonFenrir.class, NON_FULL_USE_VARIOUS));
|
||||||
cards.add(new SetCardInfo("Summon: G.F. Cerberus", 162, Rarity.RARE, mage.cards.s.SummonGFCerberus.class, NON_FULL_USE_VARIOUS));
|
cards.add(new SetCardInfo("Summon: G.F. Cerberus", 162, Rarity.RARE, mage.cards.s.SummonGFCerberus.class, NON_FULL_USE_VARIOUS));
|
||||||
cards.add(new SetCardInfo("Summon: G.F. Cerberus", 368, Rarity.RARE, mage.cards.s.SummonGFCerberus.class, NON_FULL_USE_VARIOUS));
|
cards.add(new SetCardInfo("Summon: G.F. Cerberus", 368, Rarity.RARE, mage.cards.s.SummonGFCerberus.class, NON_FULL_USE_VARIOUS));
|
||||||
|
cards.add(new SetCardInfo("Summon: G.F. Ifrit", 163, Rarity.COMMON, mage.cards.s.SummonGFIfrit.class, NON_FULL_USE_VARIOUS));
|
||||||
|
cards.add(new SetCardInfo("Summon: G.F. Ifrit", 369, Rarity.COMMON, mage.cards.s.SummonGFIfrit.class, NON_FULL_USE_VARIOUS));
|
||||||
cards.add(new SetCardInfo("Summon: Knights of Round", 359, Rarity.MYTHIC, mage.cards.s.SummonKnightsOfRound.class, NON_FULL_USE_VARIOUS));
|
cards.add(new SetCardInfo("Summon: Knights of Round", 359, Rarity.MYTHIC, mage.cards.s.SummonKnightsOfRound.class, NON_FULL_USE_VARIOUS));
|
||||||
cards.add(new SetCardInfo("Summon: Knights of Round", 36, Rarity.MYTHIC, mage.cards.s.SummonKnightsOfRound.class, NON_FULL_USE_VARIOUS));
|
cards.add(new SetCardInfo("Summon: Knights of Round", 36, Rarity.MYTHIC, mage.cards.s.SummonKnightsOfRound.class, NON_FULL_USE_VARIOUS));
|
||||||
cards.add(new SetCardInfo("Summon: Leviathan", 361, Rarity.RARE, mage.cards.s.SummonLeviathan.class, NON_FULL_USE_VARIOUS));
|
cards.add(new SetCardInfo("Summon: Leviathan", 361, Rarity.RARE, mage.cards.s.SummonLeviathan.class, NON_FULL_USE_VARIOUS));
|
||||||
|
|
|
||||||
|
|
@ -57800,6 +57800,7 @@ Sorceress's Schemes|Final Fantasy|159|U|{3}{R}|Sorcery|||Return target instant o
|
||||||
Summon: Brynhildr|Final Fantasy|160|R|{1}{R}|Enchantment Creature - Saga Knight|2|1|(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I -- Chain -- Exile the top card of your library. During any turn you put a lore counter on this Saga, you may play that card.$II, III -- Gestalt Mode -- When you next cast a creature spell this turn, it gains haste until end of turn.|
|
Summon: Brynhildr|Final Fantasy|160|R|{1}{R}|Enchantment Creature - Saga Knight|2|1|(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I -- Chain -- Exile the top card of your library. During any turn you put a lore counter on this Saga, you may play that card.$II, III -- Gestalt Mode -- When you next cast a creature spell this turn, it gains haste until end of turn.|
|
||||||
Summon: Esper Ramuh|Final Fantasy|161|U|{2}{R}{R}|Enchantment Creature - Saga Wizard|3|3|(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I -- Judgment Bolt -- This creature deals damage equal to the number of noncreature, nonland cards in your graveyard to target creature an opponent controls.$II, III -- Wizards you control get +1/+0 until end of turn.|
|
Summon: Esper Ramuh|Final Fantasy|161|U|{2}{R}{R}|Enchantment Creature - Saga Wizard|3|3|(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I -- Judgment Bolt -- This creature deals damage equal to the number of noncreature, nonland cards in your graveyard to target creature an opponent controls.$II, III -- Wizards you control get +1/+0 until end of turn.|
|
||||||
Summon: G.F. Cerberus|Final Fantasy|162|R|{2}{R}{R}|Enchantment Creature - Saga Dog|3|3|(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)$I -- Surveil 1.$II -- Double -- When you next cast an instant or sorcery spell this turn, copy it. You may choose new targets for the copy.$III -- Triple -- When you next cast an instant or sorcery spell this turn, copy it twice. You may choose new targets for the copies.|
|
Summon: G.F. Cerberus|Final Fantasy|162|R|{2}{R}{R}|Enchantment Creature - Saga Dog|3|3|(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)$I -- Surveil 1.$II -- Double -- When you next cast an instant or sorcery spell this turn, copy it. You may choose new targets for the copy.$III -- Triple -- When you next cast an instant or sorcery spell this turn, copy it twice. You may choose new targets for the copies.|
|
||||||
|
Summon: G.F. Ifrit|Final Fantasy|163|C|{2}{R}|Enchantment Creature - Saga Demon|3|2|(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)$I, II -- You may discard a card. If you do, draw a card.$III, IV -- Add {R}.|
|
||||||
Suplex|Final Fantasy|164|C|{1}{R}|Sorcery|||Choose one --$* Suplex deals 3 damage to target creature. If that creature would die this turn, exile it instead.$* Exile target artifact.|
|
Suplex|Final Fantasy|164|C|{1}{R}|Sorcery|||Choose one --$* Suplex deals 3 damage to target creature. If that creature would die this turn, exile it instead.$* Exile target artifact.|
|
||||||
Thunder Magic|Final Fantasy|165|C|{R}|Instant|||Tiered$* Thunder -- {0} -- Thunder Magic deals 2 damage to target creature.$* Thundara -- {3} -- Thunder Magic deals 4 damage to target creature.$* Thundaga -- {5}{R} -- Thunder Magic deals 8 damage to target creature.|
|
Thunder Magic|Final Fantasy|165|C|{R}|Instant|||Tiered$* Thunder -- {0} -- Thunder Magic deals 2 damage to target creature.$* Thundara -- {3} -- Thunder Magic deals 4 damage to target creature.$* Thundaga -- {5}{R} -- Thunder Magic deals 8 damage to target creature.|
|
||||||
Triple Triad|Final Fantasy|166|R|{3}{R}{R}{R}|Enchantment|||At the beginning of your upkeep, each player exiles the top card of their library. Until end of turn, you may play the card you own exiled this way and each other card exiled this way with lesser mana value than it without paying their mana costs.|
|
Triple Triad|Final Fantasy|166|R|{3}{R}{R}{R}|Enchantment|||At the beginning of your upkeep, each player exiles the top card of their library. Until end of turn, you may play the card you own exiled this way and each other card exiled this way with lesser mana value than it without paying their mana costs.|
|
||||||
|
|
@ -58027,6 +58028,7 @@ Summon: Anima|Final Fantasy|364|U|{4}{B}{B}|Enchantment Creature - Saga Horror|4
|
||||||
Summon: Primal Odin|Final Fantasy|365|R|{4}{B}{B}|Enchantment Creature - Saga Knight|5|3|(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I -- Gungnir -- Destroy target creature an opponent controls.$II -- Zantetsuken -- This creature gains "Whenever this creature deals combat damage to a player, that player loses the game."$III -- Hall of Sorrow -- Draw two cards. Each player loses 2 life.|
|
Summon: Primal Odin|Final Fantasy|365|R|{4}{B}{B}|Enchantment Creature - Saga Knight|5|3|(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I -- Gungnir -- Destroy target creature an opponent controls.$II -- Zantetsuken -- This creature gains "Whenever this creature deals combat damage to a player, that player loses the game."$III -- Hall of Sorrow -- Draw two cards. Each player loses 2 life.|
|
||||||
Summon: Esper Ramuh|Final Fantasy|367|U|{2}{R}{R}|Enchantment Creature - Saga Wizard|3|3|(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I -- Judgment Bolt -- This creature deals damage equal to the number of noncreature, nonland cards in your graveyard to target creature an opponent controls.$II, III -- Wizards you control get +1/+0 until end of turn.|
|
Summon: Esper Ramuh|Final Fantasy|367|U|{2}{R}{R}|Enchantment Creature - Saga Wizard|3|3|(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I -- Judgment Bolt -- This creature deals damage equal to the number of noncreature, nonland cards in your graveyard to target creature an opponent controls.$II, III -- Wizards you control get +1/+0 until end of turn.|
|
||||||
Summon: G.F. Cerberus|Final Fantasy|368|R|{2}{R}{R}|Enchantment Creature - Saga Dog|3|3|(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)$I -- Surveil 1.$II -- Double -- When you next cast an instant or sorcery spell this turn, copy it. You may choose new targets for the copy.$III -- Triple -- When you next cast an instant or sorcery spell this turn, copy it twice. You may choose new targets for the copies.|
|
Summon: G.F. Cerberus|Final Fantasy|368|R|{2}{R}{R}|Enchantment Creature - Saga Dog|3|3|(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)$I -- Surveil 1.$II -- Double -- When you next cast an instant or sorcery spell this turn, copy it. You may choose new targets for the copy.$III -- Triple -- When you next cast an instant or sorcery spell this turn, copy it twice. You may choose new targets for the copies.|
|
||||||
|
Summon: G.F. Ifrit|Final Fantasy|369|C|{2}{R}|Enchantment Creature - Saga Demon|3|2|(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)$I, II -- You may discard a card. If you do, draw a card.$III, IV -- Add {R}.|
|
||||||
Esper Origins|Final Fantasy|370|R|{1}{G}|Sorcery|||Surveil 2. You gain 2 life. If this spell was cast from a graveyard, exile it, then put it onto the battlefield transformed under its owner's control with a finality counter on it.$Flashback {3}{G}|
|
Esper Origins|Final Fantasy|370|R|{1}{G}|Sorcery|||Surveil 2. You gain 2 life. If this spell was cast from a graveyard, exile it, then put it onto the battlefield transformed under its owner's control with a finality counter on it.$Flashback {3}{G}|
|
||||||
Summon: Esper Maduin|Final Fantasy|370|R||Enchantment Creature - Saga Elemental|4|4|(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I -- Reveal the top card of your library. If it's a permanent card, put it into your hand.$II -- Add {G}{G}.$III -- Other creatures you control get +2/+2 and gain trample until end of turn.|
|
Summon: Esper Maduin|Final Fantasy|370|R||Enchantment Creature - Saga Elemental|4|4|(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I -- Reveal the top card of your library. If it's a permanent card, put it into your hand.$II -- Add {G}{G}.$III -- Other creatures you control get +2/+2 and gain trample until end of turn.|
|
||||||
Summon: Fat Chocobo|Final Fantasy|371|C|{4}{G}|Enchantment Creature - Saga Bird|4|4|(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)$I -- Wark -- Create a 2/2 green Bird creature token with "Whenever a land you control enters, this token gets +1/+0 until end of turn."$II, III, IV -- Kerplunk -- Creatures you control gain trample until end of turn.|
|
Summon: Fat Chocobo|Final Fantasy|371|C|{4}{G}|Enchantment Creature - Saga Bird|4|4|(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)$I -- Wark -- Create a 2/2 green Bird creature token with "Whenever a land you control enters, this token gets +1/+0 until end of turn."$II, III, IV -- Kerplunk -- Creatures you control gain trample until end of turn.|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue