mirror of
https://github.com/magefree/mage.git
synced 2025-12-20 02:30:08 -08:00
[EOE] Implement Synthesizer Labship
This commit is contained in:
parent
56a3bc36e5
commit
89678df877
3 changed files with 69 additions and 0 deletions
65
Mage.Sets/src/mage/cards/s/SynthesizerLabship.java
Normal file
65
Mage.Sets/src/mage/cards/s/SynthesizerLabship.java
Normal file
|
|
@ -0,0 +1,65 @@
|
||||||
|
package mage.cards.s;
|
||||||
|
|
||||||
|
import mage.abilities.Ability;
|
||||||
|
import mage.abilities.effects.common.continuous.AddCardTypeTargetEffect;
|
||||||
|
import mage.abilities.effects.common.continuous.GainAbilityTargetEffect;
|
||||||
|
import mage.abilities.effects.common.continuous.SetBasePowerToughnessTargetEffect;
|
||||||
|
import mage.abilities.keyword.FlyingAbility;
|
||||||
|
import mage.abilities.keyword.StationAbility;
|
||||||
|
import mage.abilities.keyword.StationLevelAbility;
|
||||||
|
import mage.abilities.keyword.VigilanceAbility;
|
||||||
|
import mage.abilities.triggers.BeginningOfCombatTriggeredAbility;
|
||||||
|
import mage.cards.CardImpl;
|
||||||
|
import mage.cards.CardSetInfo;
|
||||||
|
import mage.constants.CardType;
|
||||||
|
import mage.constants.Duration;
|
||||||
|
import mage.constants.SubType;
|
||||||
|
import mage.filter.StaticFilters;
|
||||||
|
import mage.target.TargetPermanent;
|
||||||
|
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author TheElk801
|
||||||
|
*/
|
||||||
|
public final class SynthesizerLabship extends CardImpl {
|
||||||
|
|
||||||
|
public SynthesizerLabship(UUID ownerId, CardSetInfo setInfo) {
|
||||||
|
super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{U}");
|
||||||
|
|
||||||
|
this.subtype.add(SubType.SPACECRAFT);
|
||||||
|
|
||||||
|
// Station
|
||||||
|
this.addAbility(new StationAbility());
|
||||||
|
|
||||||
|
// STATION 2+
|
||||||
|
// At the beginning of combat on your turn, up to one other target artifact you control becomes an artifact creature with base power and toughness 2/2 and gains flying until end of turn.
|
||||||
|
Ability ability = new BeginningOfCombatTriggeredAbility(new AddCardTypeTargetEffect(
|
||||||
|
Duration.EndOfTurn, CardType.ARTIFACT, CardType.CREATURE
|
||||||
|
).setText("up to one other target artifact you control becomes an artifact creature"));
|
||||||
|
ability.addEffect(new SetBasePowerToughnessTargetEffect(2, 2, Duration.EndOfTurn)
|
||||||
|
.setText("with base power and toughness 2/2"));
|
||||||
|
ability.addEffect(new GainAbilityTargetEffect(FlyingAbility.getInstance())
|
||||||
|
.setText("and gains flying until end of turn"));
|
||||||
|
ability.addTarget(new TargetPermanent(0, 1, StaticFilters.FILTER_CONTROLLED_ANOTHER_ARTIFACT));
|
||||||
|
this.addAbility(new StationLevelAbility(2).withLevelAbility(ability));
|
||||||
|
|
||||||
|
// STATION 9+
|
||||||
|
// Flying
|
||||||
|
// Vigilance
|
||||||
|
// 4/4
|
||||||
|
this.addAbility(new StationLevelAbility(9)
|
||||||
|
.withLevelAbility(FlyingAbility.getInstance())
|
||||||
|
.withLevelAbility(VigilanceAbility.getInstance())
|
||||||
|
.withPT(4, 4));
|
||||||
|
}
|
||||||
|
|
||||||
|
private SynthesizerLabship(final SynthesizerLabship card) {
|
||||||
|
super(card);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public SynthesizerLabship copy() {
|
||||||
|
return new SynthesizerLabship(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -232,6 +232,8 @@ public final class EdgeOfEternities extends ExpansionSet {
|
||||||
cards.add(new SetCardInfo("Swamp", 271, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
cards.add(new SetCardInfo("Swamp", 271, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||||
cards.add(new SetCardInfo("Swamp", 272, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
cards.add(new SetCardInfo("Swamp", 272, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS));
|
||||||
cards.add(new SetCardInfo("Swamp", 369, Rarity.LAND, mage.cards.basiclands.Swamp.class, FULL_ART_BFZ_VARIOUS));
|
cards.add(new SetCardInfo("Swamp", 369, Rarity.LAND, mage.cards.basiclands.Swamp.class, FULL_ART_BFZ_VARIOUS));
|
||||||
|
cards.add(new SetCardInfo("Synthesizer Labship", 329, Rarity.RARE, mage.cards.s.SynthesizerLabship.class, NON_FULL_USE_VARIOUS));
|
||||||
|
cards.add(new SetCardInfo("Synthesizer Labship", 81, Rarity.RARE, mage.cards.s.SynthesizerLabship.class, NON_FULL_USE_VARIOUS));
|
||||||
cards.add(new SetCardInfo("Syr Vondam, Sunstar Exemplar", 231, Rarity.RARE, mage.cards.s.SyrVondamSunstarExemplar.class, NON_FULL_USE_VARIOUS));
|
cards.add(new SetCardInfo("Syr Vondam, Sunstar Exemplar", 231, Rarity.RARE, mage.cards.s.SyrVondamSunstarExemplar.class, NON_FULL_USE_VARIOUS));
|
||||||
cards.add(new SetCardInfo("Syr Vondam, Sunstar Exemplar", 302, Rarity.RARE, mage.cards.s.SyrVondamSunstarExemplar.class, NON_FULL_USE_VARIOUS));
|
cards.add(new SetCardInfo("Syr Vondam, Sunstar Exemplar", 302, Rarity.RARE, mage.cards.s.SyrVondamSunstarExemplar.class, NON_FULL_USE_VARIOUS));
|
||||||
cards.add(new SetCardInfo("Syr Vondam, the Lucent", 232, Rarity.UNCOMMON, mage.cards.s.SyrVondamTheLucent.class));
|
cards.add(new SetCardInfo("Syr Vondam, the Lucent", 232, Rarity.UNCOMMON, mage.cards.s.SyrVondamTheLucent.class));
|
||||||
|
|
|
||||||
|
|
@ -59147,6 +59147,7 @@ Quantum Riddler|Edge of Eternities|72|M|{3}{U}{U}|Creature - Sphinx|4|6|Flying$W
|
||||||
Specimen Freighter|Edge of Eternities|76|U|{5}{U}|Artifact - Spacecraft|||When this Spacecraft enters, return up to two target non-Spacecraft creatures to their owners' hands.$Station$STATION 9+$Flying$Whenever this Spacecraft attacks, defending player mills four cards.$4/7|
|
Specimen Freighter|Edge of Eternities|76|U|{5}{U}|Artifact - Spacecraft|||When this Spacecraft enters, return up to two target non-Spacecraft creatures to their owners' hands.$Station$STATION 9+$Flying$Whenever this Spacecraft attacks, defending player mills four cards.$4/7|
|
||||||
Starbreach Whale|Edge of Eternities|77|C|{4}{U}|Creature - Whale|3|5|Flying$When this creature enters, surveil 2.$Warp {1}{U}|
|
Starbreach Whale|Edge of Eternities|77|C|{4}{U}|Creature - Whale|3|5|Flying$When this creature enters, surveil 2.$Warp {1}{U}|
|
||||||
Starfield Vocalist|Edge of Eternities|78|R|{3}{U}|Creature - Human Bard|3|4|If a permanent entering the battlefield causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time.$Warp {1}{U}|
|
Starfield Vocalist|Edge of Eternities|78|R|{3}{U}|Creature - Human Bard|3|4|If a permanent entering the battlefield causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time.$Warp {1}{U}|
|
||||||
|
Synthesizer Labship|Edge of Eternities|81|R|{U}|Artifact - Spacecraft|||Station$STATION 2+$At the beginning of combat on your turn, up to one other target artifact you control becomes an artifact creature with base power and toughness 2/2 and gains flying until end of turn.$STATION 9+$Flying, vigilance$4/4|
|
||||||
Unravel|Edge of Eternities|83|U|{1}{U}{U}|Instant|||Counter target spell. If the amount of mana spent to cast that spell was less than its mana value, you draw a card.|
|
Unravel|Edge of Eternities|83|U|{1}{U}{U}|Instant|||Counter target spell. If the amount of mana spent to cast that spell was less than its mana value, you draw a card.|
|
||||||
Uthros Psionicist|Edge of Eternities|84|U|{2}{U}|Creature - Jellyfish Scientist|2|4|The second spell you cast each turn costs {2} less to cast.|
|
Uthros Psionicist|Edge of Eternities|84|U|{2}{U}|Creature - Jellyfish Scientist|2|4|The second spell you cast each turn costs {2} less to cast.|
|
||||||
Uthros Scanship|Edge of Eternities|85|U|{3}{U}|Artifact - Spacecraft|||When this Spacecraft enters, draw two cards, then discard a card.$Station$STATION 8+$Flying$4/4|
|
Uthros Scanship|Edge of Eternities|85|U|{3}{U}|Artifact - Spacecraft|||When this Spacecraft enters, draw two cards, then discard a card.$Station$STATION 8+$Flying$4/4|
|
||||||
|
|
@ -59313,6 +59314,7 @@ Sunstar Chaplain|Edge of Eternities|324|R|{1}{W}|Creature - Human Cleric|3|2|At
|
||||||
Consult the Star Charts|Edge of Eternities|325|R|{1}{U}|Instant|||Kicker {1}{U}$Look at the top X cards of your library, where X is the number of lands you control. Put one of those cards into your hand. If this spell was kicked, put two of those cards into your hand instead. Put the rest on the bottom of your library in a random order.|
|
Consult the Star Charts|Edge of Eternities|325|R|{1}{U}|Instant|||Kicker {1}{U}$Look at the top X cards of your library, where X is the number of lands you control. Put one of those cards into your hand. If this spell was kicked, put two of those cards into your hand instead. Put the rest on the bottom of your library in a random order.|
|
||||||
Emissary Escort|Edge of Eternities|326|R|{1}{U}|Artifact Creature - Robot Soldier|0|4|This creature gets +X/+0, where X is the greatest mana value among other artifacts you control.|
|
Emissary Escort|Edge of Eternities|326|R|{1}{U}|Artifact Creature - Robot Soldier|0|4|This creature gets +X/+0, where X is the greatest mana value among other artifacts you control.|
|
||||||
Starfield Vocalist|Edge of Eternities|328|R|{3}{U}|Creature - Human Bard|3|4|If a permanent entering the battlefield causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time.$Warp {1}{U}|
|
Starfield Vocalist|Edge of Eternities|328|R|{3}{U}|Creature - Human Bard|3|4|If a permanent entering the battlefield causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time.$Warp {1}{U}|
|
||||||
|
Synthesizer Labship|Edge of Eternities|329|R|{U}|Artifact - Spacecraft|||Station$STATION 2+$At the beginning of combat on your turn, up to one other target artifact you control becomes an artifact creature with base power and toughness 2/2 and gains flying until end of turn.$STATION 9+$Flying, vigilance$4/4|
|
||||||
Weftwalking|Edge of Eternities|330|M|{4}{U}{U}|Enchantment|||When this enchantment enters, if you cast it, shuffle your hand and graveyard into your library, then draw seven cards.$The first spell each player casts during each of their turns may be cast without paying its mana cost.|
|
Weftwalking|Edge of Eternities|330|M|{4}{U}{U}|Enchantment|||When this enchantment enters, if you cast it, shuffle your hand and graveyard into your library, then draw seven cards.$The first spell each player casts during each of their turns may be cast without paying its mana cost.|
|
||||||
Chorale of the Void|Edge of Eternities|331|R|{3}{B}|Enchantment - Aura|||Enchant creature you control$Whenever enchanted creature attacks, put target creature card from defending player's graveyard onto the battlefield under your control tapped and attacking.$Void -- At the beginning of your end step, sacrifice this Aura unless a nonland permanent left the battlefield this turn or a spell was warped this turn.|
|
Chorale of the Void|Edge of Eternities|331|R|{3}{B}|Enchantment - Aura|||Enchant creature you control$Whenever enchanted creature attacks, put target creature card from defending player's graveyard onto the battlefield under your control tapped and attacking.$Void -- At the beginning of your end step, sacrifice this Aura unless a nonland permanent left the battlefield this turn or a spell was warped this turn.|
|
||||||
Sunset Saboteur|Edge of Eternities|334|R|{1}{B}|Creature - Human Rogue|4|1|Menace$Ward--Discard a card.$Whenever this creature attacks, put a +1/+1 counter on target creature an opponent controls.|
|
Sunset Saboteur|Edge of Eternities|334|R|{1}{B}|Creature - Human Rogue|4|1|Menace$Ward--Discard a card.$Whenever this creature attacks, put a +1/+1 counter on target creature an opponent controls.|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue