[BLC] Implement Evercoat Ursine.

This commit is contained in:
Grath 2025-03-10 10:46:35 -04:00
parent 5060f2504a
commit b614dcbcd6
2 changed files with 51 additions and 0 deletions

View file

@ -0,0 +1,50 @@
package mage.cards.e;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.common.DealsCombatDamageToAPlayerTriggeredAbility;
import mage.abilities.effects.common.HideawayPlayEffect;
import mage.constants.SubType;
import mage.abilities.keyword.TrampleAbility;
import mage.abilities.keyword.HideawayAbility;
import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
import mage.constants.CardType;
/**
*
* @author Grath
*/
public final class EvercoatUrsine extends CardImpl {
public EvercoatUrsine(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{4}{G}");
this.subtype.add(SubType.ELEMENTAL);
this.subtype.add(SubType.BEAR);
this.power = new MageInt(6);
this.toughness = new MageInt(5);
// Trample
this.addAbility(TrampleAbility.getInstance());
// Hideaway 3
this.addAbility(new HideawayAbility(this, 3));
// Hideaway 3
this.addAbility(new HideawayAbility(this, 3));
// Whenever Evercoat Ursine deals combat damage to a player, if there are cards exiled with it, you may play
// one of them without paying its mana cost.
this.addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(new HideawayPlayEffect(true)));
}
private EvercoatUrsine(final EvercoatUrsine card) {
super(card);
}
@Override
public EvercoatUrsine copy() {
return new EvercoatUrsine(this);
}
}

View file

@ -97,6 +97,7 @@ public final class BloomburrowCommander extends ExpansionSet {
cards.add(new SetCardInfo("End-Raze Forerunners", 214, Rarity.RARE, mage.cards.e.EndRazeForerunners.class));
cards.add(new SetCardInfo("Esika's Chariot", 215, Rarity.RARE, mage.cards.e.EsikasChariot.class));
cards.add(new SetCardInfo("Etali, Primal Storm", 196, Rarity.RARE, mage.cards.e.EtaliPrimalStorm.class));
cards.add(new SetCardInfo("Evercoat Ursine", 30, Rarity.RARE, mage.cards.e.EvercoatUrsine.class));
cards.add(new SetCardInfo("Evolving Wilds", 302, Rarity.COMMON, mage.cards.e.EvolvingWilds.class));
cards.add(new SetCardInfo("Exotic Orchard", 131, Rarity.RARE, mage.cards.e.ExoticOrchard.class));
cards.add(new SetCardInfo("Explore", 216, Rarity.COMMON, mage.cards.e.Explore.class));