mirror of
https://github.com/magefree/mage.git
synced 2025-12-20 10:40:06 -08:00
[EOE] Implement Broodguard Elite
This commit is contained in:
parent
9e382e8ec8
commit
d05d8ad73f
3 changed files with 55 additions and 1 deletions
52
Mage.Sets/src/mage/cards/b/BroodguardElite.java
Normal file
52
Mage.Sets/src/mage/cards/b/BroodguardElite.java
Normal file
|
|
@ -0,0 +1,52 @@
|
||||||
|
package mage.cards.b;
|
||||||
|
|
||||||
|
import mage.MageInt;
|
||||||
|
import mage.abilities.Ability;
|
||||||
|
import mage.abilities.common.EntersBattlefieldAbility;
|
||||||
|
import mage.abilities.common.LeavesBattlefieldTriggeredAbility;
|
||||||
|
import mage.abilities.effects.common.EntersBattlefieldWithXCountersEffect;
|
||||||
|
import mage.abilities.effects.common.PutSourceCountersOnTargetEffect;
|
||||||
|
import mage.abilities.keyword.WarpAbility;
|
||||||
|
import mage.cards.CardImpl;
|
||||||
|
import mage.cards.CardSetInfo;
|
||||||
|
import mage.constants.CardType;
|
||||||
|
import mage.constants.SubType;
|
||||||
|
import mage.counters.CounterType;
|
||||||
|
import mage.target.common.TargetControlledCreaturePermanent;
|
||||||
|
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author TheElk801
|
||||||
|
*/
|
||||||
|
public final class BroodguardElite extends CardImpl {
|
||||||
|
|
||||||
|
public BroodguardElite(UUID ownerId, CardSetInfo setInfo) {
|
||||||
|
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{X}{G}{G}");
|
||||||
|
|
||||||
|
this.subtype.add(SubType.INSECT);
|
||||||
|
this.subtype.add(SubType.KNIGHT);
|
||||||
|
this.power = new MageInt(0);
|
||||||
|
this.toughness = new MageInt(0);
|
||||||
|
|
||||||
|
// This creature enters with X+1/+1 counters on it.
|
||||||
|
this.addAbility(new EntersBattlefieldAbility(new EntersBattlefieldWithXCountersEffect(CounterType.P1P1.createInstance())));
|
||||||
|
|
||||||
|
// When this creature leaves the battlefield, put its counters on target creature you control.
|
||||||
|
Ability ability = new LeavesBattlefieldTriggeredAbility(new PutSourceCountersOnTargetEffect());
|
||||||
|
ability.addTarget(new TargetControlledCreaturePermanent());
|
||||||
|
this.addAbility(ability);
|
||||||
|
|
||||||
|
// Warp {X}{G}
|
||||||
|
this.addAbility(new WarpAbility(this, "{X}{G}"));
|
||||||
|
}
|
||||||
|
|
||||||
|
private BroodguardElite(final BroodguardElite card) {
|
||||||
|
super(card);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BroodguardElite copy() {
|
||||||
|
return new BroodguardElite(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -12,7 +12,7 @@ import java.util.List;
|
||||||
*/
|
*/
|
||||||
public final class EdgeOfEternities extends ExpansionSet {
|
public final class EdgeOfEternities extends ExpansionSet {
|
||||||
|
|
||||||
private static final List<String> unfinished = Arrays.asList("Anticausal Vestige", "Astelli Reclaimer", "Bygone Colossus", "Eusocial Engineering", "Exalted Sunborn", "Haliya, Guided by Light", "Mechanozoa", "Nova Hellkite", "Quantum Riddler", "Red Tiger Mechan", "Starbreach Whale", "Starfield Shepherd", "Starfield Vocalist", "Timeline Culler", "Weftstalker Ardent");
|
private static final List<String> unfinished = Arrays.asList("Anticausal Vestige", "Astelli Reclaimer", "Broodguard Elite", "Bygone Colossus", "Eusocial Engineering", "Exalted Sunborn", "Haliya, Guided by Light", "Mechanozoa", "Nova Hellkite", "Quantum Riddler", "Red Tiger Mechan", "Starbreach Whale", "Starfield Shepherd", "Starfield Vocalist", "Timeline Culler", "Weftstalker Ardent");
|
||||||
private static final EdgeOfEternities instance = new EdgeOfEternities();
|
private static final EdgeOfEternities instance = new EdgeOfEternities();
|
||||||
|
|
||||||
public static EdgeOfEternities getInstance() {
|
public static EdgeOfEternities getInstance() {
|
||||||
|
|
@ -38,6 +38,7 @@ public final class EdgeOfEternities extends ExpansionSet {
|
||||||
cards.add(new SetCardInfo("Breeding Pool", 251, Rarity.RARE, mage.cards.b.BreedingPool.class, NON_FULL_USE_VARIOUS));
|
cards.add(new SetCardInfo("Breeding Pool", 251, Rarity.RARE, mage.cards.b.BreedingPool.class, NON_FULL_USE_VARIOUS));
|
||||||
cards.add(new SetCardInfo("Breeding Pool", 278, Rarity.RARE, mage.cards.b.BreedingPool.class, NON_FULL_USE_VARIOUS));
|
cards.add(new SetCardInfo("Breeding Pool", 278, Rarity.RARE, mage.cards.b.BreedingPool.class, NON_FULL_USE_VARIOUS));
|
||||||
cards.add(new SetCardInfo("Breeding Pool", 373, Rarity.RARE, mage.cards.b.BreedingPool.class, NON_FULL_USE_VARIOUS));
|
cards.add(new SetCardInfo("Breeding Pool", 373, Rarity.RARE, mage.cards.b.BreedingPool.class, NON_FULL_USE_VARIOUS));
|
||||||
|
cards.add(new SetCardInfo("Broodguard Elite", 175, Rarity.UNCOMMON, mage.cards.b.BroodguardElite.class));
|
||||||
cards.add(new SetCardInfo("Bygone Colossus", 235, Rarity.UNCOMMON, mage.cards.b.BygoneColossus.class));
|
cards.add(new SetCardInfo("Bygone Colossus", 235, Rarity.UNCOMMON, mage.cards.b.BygoneColossus.class));
|
||||||
cards.add(new SetCardInfo("Chrome Companion", 236, Rarity.COMMON, mage.cards.c.ChromeCompanion.class));
|
cards.add(new SetCardInfo("Chrome Companion", 236, Rarity.COMMON, mage.cards.c.ChromeCompanion.class));
|
||||||
cards.add(new SetCardInfo("Command Bridge", 252, Rarity.COMMON, mage.cards.c.CommandBridge.class));
|
cards.add(new SetCardInfo("Command Bridge", 252, Rarity.COMMON, mage.cards.c.CommandBridge.class));
|
||||||
|
|
|
||||||
|
|
@ -59147,6 +59147,7 @@ Red Tiger Mechan|Edge of Eternities|154|C|{3}{R}|Artifact Creature - Robot Cat|3
|
||||||
Rust Harvester|Edge of Eternities|159|R|{R}|Artifact Creature - Robot|1|1|Menace 2${2},{T}, Exile an artifact card from your graveyard: Put a +1/+1 counter on this creature, then it deals damage equal to its power to any target.|
|
Rust Harvester|Edge of Eternities|159|R|{R}|Artifact Creature - Robot|1|1|Menace 2${2},{T}, Exile an artifact card from your graveyard: Put a +1/+1 counter on this creature, then it deals damage equal to its power to any target.|
|
||||||
Weapons Manufacturing|Edge of Eternities|168|R|{1}{R}|Enchantment|||Whenever a nontoken artifact you control enters, create a colorless artifact token named Munitions with "When this token leaves the battlefield, it deals 2 damage to any target."|
|
Weapons Manufacturing|Edge of Eternities|168|R|{1}{R}|Enchantment|||Whenever a nontoken artifact you control enters, create a colorless artifact token named Munitions with "When this token leaves the battlefield, it deals 2 damage to any target."|
|
||||||
Weftstalker Ardent|Edge of Eternities|169|U|{2}{R}|Creature - Drix Artificer|2|3|Whenever another creature or artifact you control enters, this creature deals 1 damage to each opponent.$Warp {R}|
|
Weftstalker Ardent|Edge of Eternities|169|U|{2}{R}|Creature - Drix Artificer|2|3|Whenever another creature or artifact you control enters, this creature deals 1 damage to each opponent.$Warp {R}|
|
||||||
|
Broodguard Elite|Edge of Eternities|175|U|{X}{G}{G}|Creature - Insect Knight|0|0|This creature enters with X+1/+1 counters on it.$When this creature leaves the battlefield, put its counters on target creature you control.$Warp {X}{G}|
|
||||||
Eusocial Engineering|Edge of Eternities|181|U|{3}{G}{G}|Enchantment|||Landfall -- Whenever a land you control enters, create a 2/2 colorless Robot artifact creature token.$Warp {1}{G}|
|
Eusocial Engineering|Edge of Eternities|181|U|{3}{G}{G}|Enchantment|||Landfall -- Whenever a land you control enters, create a 2/2 colorless Robot artifact creature token.$Warp {1}{G}|
|
||||||
Frenzied Baloth|Edge of Eternities|183|R|{G}{G}|Creature - Beast|3|2|This spell can't be countered.$Trample, haste$Creature spells you control can't be countered.$Combat damage can't be prevented.|
|
Frenzied Baloth|Edge of Eternities|183|R|{G}{G}|Creature - Beast|3|2|This spell can't be countered.$Trample, haste$Creature spells you control can't be countered.$Combat damage can't be prevented.|
|
||||||
Galactic Wayfarer|Edge of Eternities|185|C|{2}{G}|Creature - Human Scout|3|3|When this creature enters, create a Lander token.|
|
Galactic Wayfarer|Edge of Eternities|185|C|{2}{G}|Creature - Human Scout|3|3|When this creature enters, create a Lander token.|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue