convert from java code to groovy code

master
melvin 2013-05-26 13:45:43 +08:00
parent 4225090cf5
commit 215cc271d9
2 changed files with 7 additions and 26 deletions

View File

@ -1,24 +1,7 @@
package magic.card;
import magic.model.MagicCard;
import magic.model.MagicCardList;
import magic.model.MagicGame;
import magic.model.MagicLocationType;
import magic.model.MagicPayedCost;
import magic.model.MagicPlayer;
import magic.model.action.MagicChangeLifeAction;
import magic.model.action.MagicMoveCardAction;
import magic.model.action.MagicRemoveCardAction;
import magic.model.event.MagicEvent;
import magic.model.event.MagicSpellCardEvent;
import magic.model.stack.MagicCardOnStack;
public class Archangel_s_Light {
public static final MagicSpellCardEvent S = new MagicSpellCardEvent() {
[
new MagicSpellCardEvent() {
@Override
public MagicEvent getEvent(
final MagicCardOnStack cardOnStack,
final MagicPayedCost payedCost) {
public MagicEvent getEvent(final MagicCardOnStack cardOnStack, final MagicPayedCost payedCost) {
return new MagicEvent(
cardOnStack,
this,
@ -28,9 +11,7 @@ public class Archangel_s_Light {
);
}
@Override
public void executeEvent(
final MagicGame game,
final MagicEvent event) {
public void executeEvent(final MagicGame game, final MagicEvent event) {
final MagicPlayer player = event.getPlayer();
final MagicCardList graveyard = new MagicCardList(player.getGraveyard());
game.doAction(new MagicChangeLifeAction(player,2 * graveyard.size()));
@ -46,5 +27,5 @@ public class Archangel_s_Light {
));
}
}
};
}
]

View File

@ -6,4 +6,4 @@ rarity=M
type=Sorcery
cost={7}{W}
timing=draw
requires_card_code
requires_groovy_code