package magic.model.event;
import magic.model.MagicGame;
import magic.model.stack.MagicItemOnStack;
public class MagicStackChangeTargetsEvent extends MagicEvent {
public MagicStackChangeTargetsEvent(final MagicItemOnStack itemOnStack) {
super(
itemOnStack.getSource(),
itemOnStack.getController(),
itemOnStack.getEvent().getTargetChoice(),
itemOnStack.getEvent().getTargetPicker(),
itemOnStack,
EVENT_ACTION,
""
);
}
private static final MagicEventAction EVENT_ACTION = (final MagicGame game, final MagicEvent event) -> {
final MagicItemOnStack itemOnStack = event.getRefItemOnStack();
event.setTargetChoice(itemOnStack.getChoiceResults());
};
}