added Shadow Rider and Sidar Jabari

master
beholder 2011-10-10 13:14:16 +02:00
parent 5b3a8a1fb8
commit e2b1e7e27b
3 changed files with 82 additions and 0 deletions

View File

@ -14474,3 +14474,31 @@ cost={W}
pt=1/1
ability=flanking
timing=main
>Shadow Rider
url=http://magiccards.info/wl/en/21.html
image=http://magiccards.info/scans/en/wl/21.jpg
value=3
rarity=C
type=Creature
subtype=Zombie,Knight
color=b
converted=4
cost={2}{B}{B}
pt=3/3
ability=flanking
timing=main
>Sidar Jabari
url=http://magiccards.info/mr/en/243.html
image=http://magiccards.info/scans/en/mr/243.jpg
value=3
rarity=R
type=Legendary,Creature
subtype=Human,Knight
color=w
converted=4
cost={3}{W}
pt=2/2
ability=flanking
timing=main

View File

@ -0,0 +1,7 @@
package magic.card;
import magic.model.trigger.MagicFlankingTrigger;
public class Shadow_Rider {
public static final MagicFlankingTrigger T = new MagicFlankingTrigger();
}

View File

@ -0,0 +1,47 @@
package magic.card;
import magic.model.MagicGame;
import magic.model.MagicPermanent;
import magic.model.MagicPlayer;
import magic.model.action.MagicPermanentAction;
import magic.model.action.MagicTapAction;
import magic.model.choice.MagicTargetChoice;
import magic.model.event.MagicEvent;
import magic.model.target.MagicTapTargetPicker;
import magic.model.trigger.MagicFlankingTrigger;
import magic.model.trigger.MagicWhenAttacksTrigger;
public class Sidar_Jabari {
public static final MagicFlankingTrigger T1 = new MagicFlankingTrigger();
public static final MagicWhenAttacksTrigger T2 = new MagicWhenAttacksTrigger() {
@Override
public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicPermanent creature) {
final MagicPlayer player = permanent.getController();
return (permanent == creature) ?
new MagicEvent(
permanent,
player,
MagicTargetChoice.TARGET_CREATURE_YOUR_OPPONENT_CONTROLS,
new MagicTapTargetPicker(true,false),
MagicEvent.NO_DATA,
this,
"Tap target creature defending player controls."):
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 creature) {
if (!creature.isTapped()) {
game.doAction(new MagicTapAction(creature,true));
}
}
});
}
};
}