package magic.model.event; import magic.model.MagicGame; import magic.model.MagicPlayer; import magic.model.MagicSource; import magic.model.action.DeclareBlockersAction; import magic.model.choice.MagicDeclareBlockersChoice; import magic.model.choice.MagicDeclareBlockersResult; public class MagicDeclareBlockersEvent extends MagicEvent { public MagicDeclareBlockersEvent(final MagicPlayer player) { super( MagicSource.NONE, player, MagicDeclareBlockersChoice.getInstance(), EVENT_ACTION, "" ); } private static final MagicEventAction EVENT_ACTION = (final MagicGame game, final MagicEvent event) -> { final MagicPlayer player = event.getPlayer(); final MagicDeclareBlockersResult result = event.getBlockers(); game.doAction(new DeclareBlockersAction(player,result)); game.logBlockers(player,result); }; }