mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 03:38:01 +00:00
Add Ask AI button
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user