added Vision Skeins

master
beholder 2011-09-05 17:37:40 +02:00
parent c95eace6b3
commit 720dbf2d99
2 changed files with 45 additions and 0 deletions

View File

@ -4867,6 +4867,16 @@ converted=2
cost={B}{B}
timing=draw
>Vision Skeins
image=http://magiccards.info/scans/en/cmd/67.jpg
value=3
rarity=C
type=Instant
color=u
converted=2
cost={1}{U}
timing=draw
>Act of Treason
image=http://magiccards.info/scans/en/m12/121.jpg
value=4

View File

@ -0,0 +1,35 @@
package magic.card;
import magic.model.MagicGame;
import magic.model.MagicPayedCost;
import magic.model.MagicPlayer;
import magic.model.action.MagicDrawAction;
import magic.model.action.MagicMoveCardAction;
import magic.model.event.MagicEvent;
import magic.model.event.MagicSpellCardEvent;
import magic.model.stack.MagicCardOnStack;
public class Vision_Skeins {
public static final MagicSpellCardEvent E = new MagicSpellCardEvent() {
@Override
public MagicEvent getEvent(final MagicCardOnStack cardOnStack,final MagicPayedCost payedCost) {
return new MagicEvent(
cardOnStack.getCard(),
cardOnStack.getController(),
new Object[]{cardOnStack,},
this,
"Each player draws two cards.");
}
@Override
public void executeEvent(
final MagicGame game,
final MagicEvent event,
final Object[] data,
final Object[] choiceResults) {
game.doAction(new MagicMoveCardAction((MagicCardOnStack)data[0]));
for (final MagicPlayer player : game.getPlayers()) {
game.doAction(new MagicDrawAction(player,2));
}
}
};
}