added Kruin Striker and Latch Seeker

master
beholder 2012-06-14 12:07:23 +02:00
parent 3a89ac025e
commit d35630d104
3 changed files with 68 additions and 0 deletions

View File

@ -0,0 +1,13 @@
name=Kruin Striker
url=http://magiccards.info/avr/en/143.html
image=http://magiccards.info/scans/en/avr/143.jpg
value=2
rarity=C
type=Creature
subtype=Human,Warrior
color=r
converted=2
cost={1}{R}
pt=2/1
timing=main
requires_card_code

View File

@ -0,0 +1,13 @@
name=Latch Seeker
url=http://magiccards.info/avr/en/63.html
image=http://magiccards.info/scans/en/avr/63.jpg
value=2
rarity=U
type=Creature
subtype=Spirit
color=u
converted=3
cost={1}{U}{U}
pt=3/1
ability=unblockable
timing=main

View File

@ -0,0 +1,42 @@
package magic.card;
import magic.model.MagicAbility;
import magic.model.MagicGame;
import magic.model.MagicPermanent;
import magic.model.MagicPlayer;
import magic.model.action.MagicChangeTurnPTAction;
import magic.model.action.MagicSetAbilityAction;
import magic.model.event.MagicEvent;
import magic.model.trigger.MagicWhenOtherComesIntoPlayTrigger;
public class Kruin_Striker {
public static final MagicWhenOtherComesIntoPlayTrigger T = new MagicWhenOtherComesIntoPlayTrigger() {
@Override
public MagicEvent executeTrigger(
final MagicGame game,
final MagicPermanent permanent,
final MagicPermanent otherPermanent) {
final MagicPlayer player = permanent.getController();
return (otherPermanent != permanent &&
otherPermanent.getController() == player &&
otherPermanent.isCreature()) ?
new MagicEvent(
permanent,
player,
MagicEvent.NO_DATA,
this,
permanent + " gets +1/+0 and gains trample until end of turn."):
MagicEvent.NONE;
}
@Override
public void executeEvent(
final MagicGame game,
final MagicEvent event,
final Object data[],
final Object[] choiceResults) {
final MagicPermanent permanent = (MagicPermanent)event.getSource();
game.doAction(new MagicChangeTurnPTAction(permanent,1,0));
game.doAction(new MagicSetAbilityAction(permanent,MagicAbility.Trample));
}
};
}