mirror of
https://github.com/correl/mage.git
synced 2025-04-12 01:01:04 -09:00
[VOW] Implemented Aim for the Head
This commit is contained in:
parent
7d20e8f588
commit
a22f858297
2 changed files with 51 additions and 0 deletions
Mage.Sets/src/mage
50
Mage.Sets/src/mage/cards/a/AimForTheHead.java
Normal file
50
Mage.Sets/src/mage/cards/a/AimForTheHead.java
Normal file
|
@ -0,0 +1,50 @@
|
|||
package mage.cards.a;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
import mage.abilities.Mode;
|
||||
import mage.abilities.effects.common.ExileFromZoneTargetEffect;
|
||||
import mage.abilities.effects.common.ExileTargetEffect;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.cards.CardSetInfo;
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.SubType;
|
||||
import mage.constants.Zone;
|
||||
import mage.filter.FilterPermanent;
|
||||
import mage.filter.StaticFilters;
|
||||
import mage.target.TargetPermanent;
|
||||
import mage.target.common.TargetOpponent;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author weirddan455
|
||||
*/
|
||||
public final class AimForTheHead extends CardImpl {
|
||||
|
||||
private static final FilterPermanent filter = new FilterPermanent(SubType.ZOMBIE, "Zombie");
|
||||
|
||||
public AimForTheHead(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{2}{B}");
|
||||
|
||||
// Choose one —
|
||||
// • Exile target Zombie.
|
||||
this.getSpellAbility().addEffect(new ExileTargetEffect());
|
||||
this.getSpellAbility().addTarget(new TargetPermanent(filter));
|
||||
|
||||
// • Target opponent exiles two cards from their hand.
|
||||
Mode mode = new Mode(new ExileFromZoneTargetEffect(
|
||||
Zone.HAND, StaticFilters.FILTER_CARD_CARDS, 2, false
|
||||
));
|
||||
mode.addTarget(new TargetOpponent());
|
||||
this.getSpellAbility().addMode(mode);
|
||||
}
|
||||
|
||||
private AimForTheHead(final AimForTheHead card) {
|
||||
super(card);
|
||||
}
|
||||
|
||||
@Override
|
||||
public AimForTheHead copy() {
|
||||
return new AimForTheHead(this);
|
||||
}
|
||||
}
|
|
@ -33,6 +33,7 @@ public final class InnistradCrimsonVow extends ExpansionSet {
|
|||
|
||||
cards.add(new SetCardInfo("Abrade", 139, Rarity.COMMON, mage.cards.a.Abrade.class));
|
||||
cards.add(new SetCardInfo("Adamant Will", 1, Rarity.COMMON, mage.cards.a.AdamantWill.class));
|
||||
cards.add(new SetCardInfo("Aim for the Head", 92, Rarity.COMMON, mage.cards.a.AimForTheHead.class));
|
||||
cards.add(new SetCardInfo("Ancestor's Embrace", 22, Rarity.COMMON, mage.cards.a.AncestorsEmbrace.class));
|
||||
cards.add(new SetCardInfo("Ancient Lumberknot", 230, Rarity.UNCOMMON, mage.cards.a.AncientLumberknot.class));
|
||||
cards.add(new SetCardInfo("Angelic Quartermaster", 2, Rarity.UNCOMMON, mage.cards.a.AngelicQuartermaster.class));
|
||||
|
|
Loading…
Add table
Reference in a new issue