added Pathbreaker Wurm and Polluted Dead

master
beholder 2012-06-15 11:34:12 +02:00
parent f111b23cd9
commit 83cc2c6493
3 changed files with 74 additions and 0 deletions

View File

@ -0,0 +1,14 @@
name=Pathbreaker Wurm
url=http://magiccards.info/avr/en/188.html
image=http://magiccards.info/scans/en/avr/188.jpg
value=5
rarity=C
type=Creature
subtype=Wurm
color=g
converted=6
cost={4}{G}{G}
pt=6/4
ability=soulbond
given_ability=trample
timing=main

View File

@ -0,0 +1,14 @@
name=Polluted Dead
url=http://magiccards.info/avr/en/116.html
image=http://magiccards.info/scans/en/avr/116.jpg
value=3
removal=1
rarity=C
type=Creature
subtype=Zombie
color=b
converted=5
cost={4}{B}
pt=3/3
timing=main
requires_card_code

View File

@ -0,0 +1,46 @@
package magic.card;
import magic.model.MagicGame;
import magic.model.MagicLocationType;
import magic.model.MagicPermanent;
import magic.model.action.MagicDestroyAction;
import magic.model.action.MagicPermanentAction;
import magic.model.choice.MagicTargetChoice;
import magic.model.event.MagicEvent;
import magic.model.target.MagicDestroyTargetPicker;
import magic.model.trigger.MagicGraveyardTriggerData;
import magic.model.trigger.MagicWhenPutIntoGraveyardTrigger;
public class Polluted_Dead {
public static final MagicWhenPutIntoGraveyardTrigger T = new MagicWhenPutIntoGraveyardTrigger() {
@Override
public MagicEvent executeTrigger(
final MagicGame game,
final MagicPermanent permanent,
final MagicGraveyardTriggerData triggerData) {
return (MagicLocationType.Play == triggerData.fromLocation) ?
new MagicEvent(
permanent,
permanent.getController(),
MagicTargetChoice.TARGET_LAND,
new MagicDestroyTargetPicker(false),
MagicEvent.NO_DATA,
this,
"Destroy target land$."):
MagicEvent.NONE;
}
@Override
public void executeEvent(
final MagicGame game,
final MagicEvent event,
final Object data[],
final Object[] choiceResults) {
event.processTargetPermanent(game,choiceResults,0,new MagicPermanentAction() {
public void doAction(final MagicPermanent permanent) {
game.doAction(new MagicDestroyAction(permanent));
}
});
}
};
}