- Committed "exile from hand/battlefield" dev menu options by Zuchinni.

This commit is contained in:
Agetian
2017-01-04 20:14:35 +00:00
parent 2853fcc200
commit b2709acc36
5 changed files with 125 additions and 0 deletions

View File

@@ -35,12 +35,14 @@ public final class CDev implements ICDoc {
view.getLblDumpGame().addMouseListener(madDump);
view.getLblTutor().addMouseListener(madTutor);
view.getLblCardToHand().addMouseListener(madCardToHand);
view.getLblExileFromHand().addMouseListener(madExileFromHand);
view.getLblCounterPermanent().addMouseListener(madCounter);
view.getLblTapPermanent().addMouseListener(madTap);
view.getLblUntapPermanent().addMouseListener(madUntap);
view.getLblSetLife().addMouseListener(madLife);
view.getLblWinGame().addMouseListener(madWinGame);
view.getLblCardToBattlefield().addMouseListener(madCardToBattlefield);
view.getLblExileFromPlay().addMouseListener(madExileFromPlay);
view.getLblRiggedRoll().addMouseListener(madRiggedRoll);
view.getLblWalkTo().addMouseListener(madWalkToPlane);
}
@@ -130,6 +132,17 @@ public final class CDev implements ICDoc {
getController().cheat().addCardToHand();
}
private final MouseListener madExileFromHand = new MouseAdapter() {
@Override
public void mousePressed(final MouseEvent e) {
exileCardsFromHand();
}
};
public void exileCardsFromHand() {
getController().cheat().exileCardsFromHand();;
}
private final MouseListener madCounter = new MouseAdapter() {
@Override
public void mousePressed(final MouseEvent e) {
@@ -190,6 +203,16 @@ public final class CDev implements ICDoc {
getController().cheat().addCardToBattlefield();
}
private final MouseListener madExileFromPlay = new MouseAdapter() {
@Override
public void mousePressed(final MouseEvent e) {
exileCardsFromPlay();
}
};
public void exileCardsFromPlay() {
getController().cheat().exileCardsFromBattlefield();
}
private final MouseListener madRiggedRoll = new MouseAdapter() {
@Override
public void mousePressed(final MouseEvent e) {

View File

@@ -33,6 +33,8 @@ public class DevModeMenu implements ActionListener, IDevListener {
TUTOR_FOR_CARD("Tutor for Card"),
ADD_CARD_TO_HAND("Add Card to Hand"),
ADD_CARD_TO_PLAY("Add Card to Play"),
EXILE_FROM_HAND("Exile from Hand"),
EXILE_FROM_PLAY("Exile from Play"),
SET_PLAYER_LIFE("Set Player Life"),
WIN_GAME("Win Game"),
SETUP_GAME_STATE("Setup Game State"),
@@ -76,6 +78,8 @@ public class DevModeMenu implements ActionListener, IDevListener {
menu.addSeparator();
menu.add(getMenuItem(DevMenuItem.ADD_CARD_TO_HAND));
menu.add(getMenuItem(DevMenuItem.ADD_CARD_TO_PLAY));
menu.add(getMenuItem(DevMenuItem.EXILE_FROM_HAND));
menu.add(getMenuItem(DevMenuItem.EXILE_FROM_PLAY));
menu.addSeparator();
menu.add(getMenuItem(DevMenuItem.SET_PLAYER_LIFE));
menu.add(getMenuItem(DevMenuItem.WIN_GAME));
@@ -119,6 +123,8 @@ public class DevModeMenu implements ActionListener, IDevListener {
case TUTOR_FOR_CARD: { controller.tutorForCard(); break; }
case ADD_CARD_TO_HAND: { controller.addCardToHand(); break; }
case ADD_CARD_TO_PLAY: { controller.addCardToBattlefield(); break; }
case EXILE_FROM_PLAY: { controller.exileCardsFromPlay(); break; }
case EXILE_FROM_HAND: { controller.exileCardsFromHand(); break; }
case SET_PLAYER_LIFE: { controller.setPlayerLife(); break; }
case WIN_GAME: { controller.winGame(); break; }
case SETUP_GAME_STATE: { controller.setupGameState(); break; }

View File

@@ -66,7 +66,9 @@ public class VDev implements IVDoc<CDev>, IDevListener {
private final DevLabel lblSetLife = new DevLabel("Set Player Life");
private final DevLabel lblWinGame = new DevLabel("Win Game");
private final DevLabel lblCardToBattlefield = new DevLabel("Add Card to Play");
private final DevLabel lblExileFromPlay = new DevLabel("Exile Card from Play");
private final DevLabel lblCardToHand = new DevLabel("Add Card to Hand");
private final DevLabel lblExileFromHand = new DevLabel("Exile Card from Hand");
private final DevLabel lblRiggedRoll = new DevLabel("Rigged Planar Roll");
private final DevLabel lblWalkTo = new DevLabel("Planeswalk to");
@@ -86,6 +88,8 @@ public class VDev implements IVDoc<CDev>, IDevListener {
viewport.add(this.lblViewAll, halfConstraints);
viewport.add(this.lblCardToHand, halfConstraintsLeft);
viewport.add(this.lblCardToBattlefield, halfConstraints);
viewport.add(this.lblExileFromPlay, halfConstraintsLeft);
viewport.add(this.lblExileFromHand, halfConstraints);
viewport.add(this.lblSetLife, halfConstraintsLeft);
viewport.add(this.lblWinGame, halfConstraints);
viewport.add(this.lblSetupGame, halfConstraintsLeft);
@@ -182,11 +186,21 @@ public class VDev implements IVDoc<CDev>, IDevListener {
return this.lblCardToHand;
}
/** @return {@link forge.screens.match.views.VDev.DevLabel} */
public DevLabel getLblExileFromHand() {
return this.lblExileFromHand;
}
/** @return {@link forge.screens.match.views.VDev.DevLabel} */
public final DevLabel getLblCardToBattlefield() {
return lblCardToBattlefield;
}
/** @return {@link forge.screens.match.views.VDev.DevLabel} */
public DevLabel getLblExileFromPlay() {
return this.lblExileFromPlay;
}
/** @return {@link forge.screens.match.views.VDev.DevLabel} */
public DevLabel getLblCounterPermanent() {
return this.lblCounterPermanent;