mirror of
https://github.com/magefree/mage.git
synced 2026-01-10 12:52:06 -08:00
Some changes for token download.
This commit is contained in:
parent
c7e64ac9fe
commit
fe80d292ab
4 changed files with 79 additions and 34 deletions
|
|
@ -51,7 +51,6 @@ import mage.filter.FilterCard;
|
|||
import mage.filter.FilterPermanent;
|
||||
import mage.game.Game;
|
||||
import mage.game.command.Emblem;
|
||||
import mage.game.permanent.Permanent;
|
||||
import mage.target.TargetPermanent;
|
||||
|
||||
/**
|
||||
|
|
@ -65,7 +64,6 @@ public class TeferiTemporalArchmage extends CardImpl {
|
|||
this.expansionSetCode = "C14";
|
||||
this.subtype.add("Teferi");
|
||||
|
||||
|
||||
this.addAbility(new EntersBattlefieldAbility(new AddCountersSourceEffect(CounterType.LOYALTY.createInstance(5)), false));
|
||||
|
||||
// +1: Look at the top two cards of your library. Put one of them into your hand and the other on the bottom of your library.
|
||||
|
|
@ -73,13 +71,13 @@ public class TeferiTemporalArchmage extends CardImpl {
|
|||
new StaticValue(2), false, new StaticValue(1), new FilterCard(), Zone.LIBRARY, false, false), 1));
|
||||
|
||||
// -1: Untap up to four target permanents.
|
||||
LoyaltyAbility loyaltyAbility = new LoyaltyAbility(new UntapTargetEffect(), -1);
|
||||
loyaltyAbility.addTarget(new TargetPermanent(0,4, new FilterPermanent(), false));
|
||||
LoyaltyAbility loyaltyAbility = new LoyaltyAbility(new UntapTargetEffect(), -1);
|
||||
loyaltyAbility.addTarget(new TargetPermanent(0, 4, new FilterPermanent(), false));
|
||||
this.addAbility(loyaltyAbility);
|
||||
|
||||
// -10: You get an emblem with "You may activate loyalty abilities of planeswalkers you control on any player's turn any time you could cast an instant."
|
||||
this.addAbility(new LoyaltyAbility(new GetEmblemEffect(new TeferiTemporalArchmageEmblem()), -10));
|
||||
|
||||
|
||||
// Teferi, Temporal Archmage can be your commander.
|
||||
this.addAbility(CanBeYourCommanderAbility.getInstance());
|
||||
|
||||
|
|
@ -96,7 +94,9 @@ public class TeferiTemporalArchmage extends CardImpl {
|
|||
}
|
||||
|
||||
class TeferiTemporalArchmageEmblem extends Emblem {
|
||||
|
||||
// "You may activate loyalty abilities of planeswalkers you control on any player's turn any time you could cast an instant."
|
||||
|
||||
public TeferiTemporalArchmageEmblem() {
|
||||
this.setName("EMBLEM: Teferi, Temporal Archmage");
|
||||
this.getAbilities().add(new SimpleStaticAbility(Zone.COMMAND, new TeferiTemporalArchmageAsThoughEffect()));
|
||||
|
|
@ -114,7 +114,6 @@ class TeferiTemporalArchmageAsThoughEffect extends AsThoughEffectImpl {
|
|||
super(effect);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public boolean apply(Game game, Ability source) {
|
||||
return true;
|
||||
|
|
@ -135,7 +134,7 @@ class TeferiTemporalArchmageAsThoughEffect extends AsThoughEffectImpl {
|
|||
|
||||
@Override
|
||||
public boolean applies(UUID objectId, Ability source, UUID affectedControllerId, Game game) {
|
||||
return false; // Not used
|
||||
return false; // Not used
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue