replace annonymous class with closure

master
melvin 2013-12-01 20:56:44 +08:00
parent e2fd000b6d
commit 49e263a398
1 changed files with 19 additions and 20 deletions

View File

@ -15,9 +15,9 @@
@Override @Override
public void executeEvent(final MagicGame game, final MagicEvent event) { public void executeEvent(final MagicGame game, final MagicEvent event) {
event.processTargetPermanent(game,new MagicPermanentAction() { event.processTargetPermanent(game, {
final MagicPermanent permanent ->
final MagicPlayer player = event.getPlayer(); final MagicPlayer player = event.getPlayer();
public void doAction(final MagicPermanent permanent) {
final Collection<MagicPermanent> creatures = final Collection<MagicPermanent> creatures =
game.filterPermanents(player.getOpponent(),MagicTargetFilter.TARGET_CREATURE_YOU_CONTROL); game.filterPermanents(player.getOpponent(),MagicTargetFilter.TARGET_CREATURE_YOU_CONTROL);
for (final MagicPermanent creature : creatures) { for (final MagicPermanent creature : creatures) {
@ -36,7 +36,6 @@
); );
game.doAction(new MagicDealDamageAction(damage)); game.doAction(new MagicDealDamageAction(damage));
} }
}
}); });
} }
} }