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; [
new MagicSpellCardEvent() {
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() {
@Override @Override
public MagicEvent getEvent( public MagicEvent getEvent(final MagicCardOnStack cardOnStack, final MagicPayedCost payedCost) {
final MagicCardOnStack cardOnStack,
final MagicPayedCost payedCost) {
return new MagicEvent( return new MagicEvent(
cardOnStack, cardOnStack,
this, this,
@ -28,9 +11,7 @@ public class Archangel_s_Light {
); );
} }
@Override @Override
public void executeEvent( public void executeEvent(final MagicGame game, final MagicEvent event) {
final MagicGame game,
final MagicEvent event) {
final MagicPlayer player = event.getPlayer(); final MagicPlayer player = event.getPlayer();
final MagicCardList graveyard = new MagicCardList(player.getGraveyard()); final MagicCardList graveyard = new MagicCardList(player.getGraveyard());
game.doAction(new MagicChangeLifeAction(player,2 * graveyard.size())); 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 type=Sorcery
cost={7}{W} cost={7}{W}
timing=draw timing=draw
requires_card_code requires_groovy_code