added Archwing Dragon and Avacyn, Angel of Hope
parent
5e62711988
commit
6f37da9d12
|
@ -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
|
|
@ -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
|
|
@ -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));
|
||||
}
|
||||
};
|
||||
}
|
|
@ -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;
|
||||
// }
|
||||
};
|
||||
}
|
Loading…
Reference in New Issue