Add Ask AI button

This commit is contained in:
tool4EvEr
2021-06-11 23:04:39 +02:00
parent dbe1683ba9
commit 828d4e17c9
10 changed files with 43 additions and 0 deletions

View File

@@ -52,6 +52,7 @@ public final class CDev implements ICDoc {
view.getLblRemoveFromGame().addMouseListener(madRemoveFromGame);
view.getLblRiggedRoll().addMouseListener(madRiggedRoll);
view.getLblWalkTo().addMouseListener(madWalkToPlane);
view.getLblAskAI().addMouseListener(madAskAI);
}
public IGameController getController() {
return matchUI.getGameController();
@@ -309,6 +310,16 @@ public final class CDev implements ICDoc {
getController().cheat().planeswalkTo();
}
private final MouseListener madAskAI = new MouseAdapter() {
@Override
public void mousePressed(final MouseEvent e) {
askAI();
}
};
public void askAI() {
getController().cheat().askAI();
}
//========== End mouse listener inits
@Override

View File

@@ -81,6 +81,9 @@ public class VDev implements IVDoc<CDev>, IDevListener {
private final DevLabel lblRiggedRoll = new DevLabel(Localizer.getInstance().getMessage("lblRiggedRoll"));
private final DevLabel lblWalkTo = new DevLabel(Localizer.getInstance().getMessage("lblWalkTo"));
private final DevLabel lblAskAI = new DevLabel(Localizer.getInstance().getMessage("lblAskAI"));
private final CDev controller;
//========= Constructor
@@ -116,6 +119,7 @@ public class VDev implements IVDoc<CDev>, IDevListener {
viewport.add(this.lblUntapPermanent, halfConstraints);
viewport.add(this.lblRiggedRoll, halfConstraintsLeft);
viewport.add(this.lblWalkTo, halfConstraints);
viewport.add(this.lblAskAI, halfConstraintsLeft);
}
//========= Overridden methods
@@ -294,6 +298,10 @@ public class VDev implements IVDoc<CDev>, IDevListener {
return this.lblWalkTo;
}
public DevLabel getLblAskAI() {
return this.lblAskAI;
}
/**
* Labels that act as buttons which control dev mode functions. Labels are
* used to support multiline text.