Add script for Faerie Harbinger

master
Jericho Pumpkin 2013-12-20 19:06:29 +00:00
parent 0b6332a416
commit add554578e
2 changed files with 58 additions and 0 deletions

View File

@ -0,0 +1,46 @@
def act = {
final MagicGame game, final MagicEvent event ->
if (event.isNo() == false) {
event.processTargetCard(game, new MagicCardAction() {
public void doAction(final MagicCard card) {
game.logAppendMessage(event.getPlayer(), "Found " + card + ".");
game.doAction(new MagicRemoveCardAction(card,MagicLocationType.OwnersLibrary));
game.doAction(new MagicShuffleLibraryAction(event.getPlayer()));
game.doAction(new MagicMoveCardAction(card,MagicLocationType.OwnersLibrary,MagicLocationType.TopOfOwnersLibrary));
}
});
}
} as MagicEventAction
def evt = {
final MagicEvent event, final MagicChoice choice ->
return new MagicEvent(
event.getSource(),
event.getPlayer(),
choice,
act,
"PN may search his or her library for a Faerie card, reveal it, shuffle his or her library, and put that card on top of it."
);
}
[
new MagicWhenComesIntoPlayTrigger() {
@Override
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicPayedCost payedCost) {
return new MagicEvent(
permanent,
this,
"PN may search his or her library for a Faerie card, reveal it, put it into his or her hand, and shuffle his or her library."
);
}
@Override
public void executeEvent(final MagicGame game, final MagicEvent event) {
game.addEvent(evt(
event,
new MagicMayChoice(
"Search for a Faerie card?",
new MagicTargetChoice("a Faerie card from your library")
)
));
}
}
]

View File

@ -0,0 +1,12 @@
name=Faerie Harbinger
url=http://magiccards.info/lw/en/61.html
image=http://magiccards.info/scans/en/lw/61.jpg
value=3.128
rarity=U
type=Creature
subtype=Faerie,Wizard
cost={3}{U}
pt=2/2
ability=flash;flying
timing=main
requires_groovy_code