added Venerable Monk and Verdant Force

master
beholder 2011-09-23 09:17:39 +02:00
parent 12b32616e8
commit f4d1a13e60
3 changed files with 87 additions and 0 deletions

View File

@ -1,3 +1,15 @@
>Verdant Force
image=http://magiccards.info/scans/en/10e/307.jpg
value=5
rarity=R
type=Creature
subtype=Elemental
color=g
converted=8
cost={5}{G}{G}{G}
pt=7/7
timing=main
>Starlight Invoker
image=http://magiccards.info/scans/en/10e/47.jpg
value=2
@ -9204,6 +9216,18 @@ pt=3/2
ability=persist
timing=main
>Venerable Monk
image=http://magiccards.info/scans/en/10e/55.jpg
value=3
rarity=C
type=Creature
subtype=Human,Monk,Cleric
color=w
converted=3
cost={2}{W}
pt=2/2
timing=main
>Lord of Extinction
image=http://magiccards.info/scans/en/arb/91.jpg
value=5

View File

@ -0,0 +1,31 @@
package magic.card;
import magic.model.MagicGame;
import magic.model.MagicPermanent;
import magic.model.MagicPlayer;
import magic.model.action.MagicChangeLifeAction;
import magic.model.event.MagicEvent;
import magic.model.trigger.MagicWhenComesIntoPlayTrigger;
public class Venerable_Monk {
public static final MagicWhenComesIntoPlayTrigger T = new MagicWhenComesIntoPlayTrigger() {
@Override
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent, final MagicPlayer player) {
return new MagicEvent(
permanent,
player,
new Object[]{player},
this,
player + " gains 2 life.");
}
@Override
public void executeEvent(
final MagicGame game,
final MagicEvent event,
final Object data[],
final Object[] choiceResults) {
game.doAction(new MagicChangeLifeAction((MagicPlayer)data[0],2));
}
};
}

View File

@ -0,0 +1,32 @@
package magic.card;
import magic.data.TokenCardDefinitions;
import magic.model.MagicGame;
import magic.model.MagicPermanent;
import magic.model.MagicPlayer;
import magic.model.action.MagicPlayTokenAction;
import magic.model.event.MagicEvent;
import magic.model.trigger.MagicAtUpkeepTrigger;
public class Verdant_Force {
public static final MagicAtUpkeepTrigger T = new MagicAtUpkeepTrigger() {
@Override
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicPlayer data) {
final MagicPlayer player = permanent.getController();
return new MagicEvent(
permanent,
player,
new Object[]{player},
this,
player + " puts a 1/1 green Saproling creature token onto the battlefield.");
}
@Override
public void executeEvent(
final MagicGame game,
final MagicEvent event,
final Object[] data,
final Object[] choiceResults) {
game.doAction(new MagicPlayTokenAction((MagicPlayer)data[0],TokenCardDefinitions.SAPROLING_TOKEN_CARD));
}
};
}