added Archwing Dragon and Avacyn, Angel of Hope

master
beholder 2012-05-11 08:14:04 +02:00
parent 5e62711988
commit 6f37da9d12
4 changed files with 91 additions and 0 deletions

View File

@ -0,0 +1,14 @@
>Archwing Dragon
url=http://magiccards.info/avr/en/126.html
image=http://magiccards.info/scans/en/avr/126.jpg
value=4
rarity=R
type=Creature
subtype=Dragon
color=r
converted=4
cost={2}{R}{R}
pt=4/4
ability=flying,haste
timing=fmain
requires_card_code

View File

@ -0,0 +1,15 @@
>Avacyn, Angel of Hope
url=http://magiccards.info/avr/en/6.html
image=http://magiccards.info/scans/en/avr/6.jpg
value=5
rarity=M
type=Legendary,Creature
subtype=Angel
color=w
converted=8
cost={5}{W}{W}{W}
pt=8/8
ability=flying,vigilance
static=player
timing=fmain
requires_card_code

View File

@ -0,0 +1,39 @@
package magic.card;
import magic.model.MagicGame;
import magic.model.MagicLocationType;
import magic.model.MagicPermanent;
import magic.model.MagicPlayer;
import magic.model.action.MagicRemoveFromPlayAction;
import magic.model.event.MagicEvent;
import magic.model.trigger.MagicAtEndOfTurnTrigger;
public class Archwing_Dragon {
public static final MagicAtEndOfTurnTrigger T = new MagicAtEndOfTurnTrigger() {
@Override
public MagicEvent executeTrigger(
final MagicGame game,
final MagicPermanent permanent,
final MagicPlayer data) {
final MagicPlayer player = permanent.getController();
return (player == data) ?
new MagicEvent(
permanent,
player,
new Object[]{permanent},
this,
"Return " + permanent + " to its owner's hand."):
MagicEvent.NONE;
}
@Override
public void executeEvent(
final MagicGame game,
final MagicEvent event,
final Object data[],
final Object[] choiceResults) {
game.doAction(new MagicRemoveFromPlayAction(
(MagicPermanent)data[0],
MagicLocationType.OwnersHand));
}
};
}

View File

@ -0,0 +1,23 @@
package magic.card;
import magic.model.MagicGame;
import magic.model.MagicPermanent;
import magic.model.mstatic.MagicLayer;
import magic.model.MagicAbility;
import magic.model.mstatic.MagicStatic;
import magic.model.target.MagicTargetFilter;
public class Avacyn__Angel_of_Hope {
public static final MagicStatic S = new MagicStatic(
MagicLayer.Ability,
MagicTargetFilter.TARGET_CREATURE_YOU_CONTROL) {
@Override
public long getAbilityFlags(final MagicGame game,final MagicPermanent permanent,final long flags) {
return flags | MagicAbility.Indestructible.getMask();
}
// @Override
// public boolean condition(final MagicGame game,final MagicPermanent source,final MagicPermanent target) {
// return source != target;
// }
};
}