[WHO] Implement Time Beetle

This commit is contained in:
theelk801 2023-10-14 19:15:46 -04:00
parent 4bb209a6ab
commit fe09296cfd
2 changed files with 45 additions and 0 deletions

View file

@ -0,0 +1,44 @@
package mage.cards.t;
import mage.MageInt;
import mage.abilities.common.DealsCombatDamageToAPlayerTriggeredAbility;
import mage.abilities.effects.common.counter.TimeTravelEffect;
import mage.abilities.keyword.SkulkAbility;
import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
import mage.constants.CardType;
import mage.constants.SubType;
import java.util.UUID;
/**
* @author TheElk801
*/
public final class TimeBeetle extends CardImpl {
public TimeBeetle(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{U}");
this.subtype.add(SubType.ALIEN);
this.subtype.add(SubType.INSECT);
this.power = new MageInt(1);
this.toughness = new MageInt(1);
// Skulk
this.addAbility(new SkulkAbility());
// Parallel Universe -- Whenever Time Beetle deals combat damage to a player, time travel.
this.addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(
new TimeTravelEffect(), false
).withFlavorWord("Parallel Universe"));
}
private TimeBeetle(final TimeBeetle card) {
super(card);
}
@Override
public TimeBeetle copy() {
return new TimeBeetle(this);
}
}

View file

@ -207,6 +207,7 @@ public final class DoctorWho extends ExpansionSet {
cards.add(new SetCardInfo("Thriving Isle", 327, Rarity.COMMON, mage.cards.t.ThrivingIsle.class));
cards.add(new SetCardInfo("Thriving Moor", 328, Rarity.COMMON, mage.cards.t.ThrivingMoor.class));
cards.add(new SetCardInfo("Throes of Chaos", 227, Rarity.UNCOMMON, mage.cards.t.ThroesOfChaos.class));
cards.add(new SetCardInfo("Time Beetle", 58, Rarity.UNCOMMON, mage.cards.t.TimeBeetle.class));
cards.add(new SetCardInfo("Time Lord Regeneration", 59, Rarity.UNCOMMON, mage.cards.t.TimeLordRegeneration.class));
cards.add(new SetCardInfo("Time Wipe", 238, Rarity.RARE, mage.cards.t.TimeWipe.class));
cards.add(new SetCardInfo("Vashta Nerada", 73, Rarity.RARE, mage.cards.v.VashtaNerada.class));