package fr.lyrgard.hexScape.gui.desktop.action;
import java.awt.event.ActionEvent;
import javax.swing.AbstractAction;
import fr.lyrgard.hexScape.bus.CoreMessageBus;
import fr.lyrgard.hexScape.message.RevealMarkerMessage;
import fr.lyrgard.hexScape.model.card.CardInstance;
import fr.lyrgard.hexScape.model.marker.HiddenMarkerInstance;
public class RevealMarkerAction extends AbstractAction {
private static final long serialVersionUID = -4915127447162778036L;
private CardInstance card;
private HiddenMarkerInstance marker;
public RevealMarkerAction(CardInstance card, HiddenMarkerInstance marker) {
super("Reveal this order marker");
this.card = card;
this.marker = marker;
}
public void actionPerformed(ActionEvent e) {
RevealMarkerMessage message = new RevealMarkerMessage(card.getId(), marker.getId());
CoreMessageBus.post(message);
}
}