mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 02:38:02 +00:00
translate dev menu
This commit is contained in:
@@ -35,6 +35,7 @@ import forge.screens.match.controllers.CDev;
|
|||||||
import forge.toolbox.FScrollPane;
|
import forge.toolbox.FScrollPane;
|
||||||
import forge.toolbox.FSkin;
|
import forge.toolbox.FSkin;
|
||||||
import forge.toolbox.FSkin.SkinnedLabel;
|
import forge.toolbox.FSkin.SkinnedLabel;
|
||||||
|
import forge.util.Localizer;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Assembles Swing components of players report.
|
* Assembles Swing components of players report.
|
||||||
@@ -45,7 +46,7 @@ public class VDev implements IVDoc<CDev>, IDevListener {
|
|||||||
|
|
||||||
// Fields used with interface IVDoc
|
// Fields used with interface IVDoc
|
||||||
private DragCell parentCell;
|
private DragCell parentCell;
|
||||||
private final DragTab tab = new DragTab("Dev Mode");
|
private final DragTab tab = new DragTab(Localizer.getInstance().getMessage("lblDevMode"));
|
||||||
|
|
||||||
// Top-level containers
|
// Top-level containers
|
||||||
private final JPanel viewport = new JPanel(new MigLayout("wrap, insets 0, ax center"));
|
private final JPanel viewport = new JPanel(new MigLayout("wrap, insets 0, ax center"));
|
||||||
@@ -54,31 +55,31 @@ public class VDev implements IVDoc<CDev>, IDevListener {
|
|||||||
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
|
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
|
||||||
|
|
||||||
// Dev labels
|
// Dev labels
|
||||||
private final DevLabel lblUnlimitedLands = new DevLabel("Play Unlimited Lands");
|
private final DevLabel lblUnlimitedLands = new DevLabel(Localizer.getInstance().getMessage("lblUnlimitedLands"));
|
||||||
private final DevLabel lblViewAll = new DevLabel("View All Cards");
|
private final DevLabel lblViewAll = new DevLabel(Localizer.getInstance().getMessage("lblViewAll"));
|
||||||
private final DevLabel lblGenerateMana = new DevLabel("Generate Mana");
|
private final DevLabel lblGenerateMana = new DevLabel(Localizer.getInstance().getMessage("lblGenerateMana"));
|
||||||
private final DevLabel lblSetupGame = new DevLabel("Setup Game State");
|
private final DevLabel lblSetupGame = new DevLabel(Localizer.getInstance().getMessage("lblSetupGame"));
|
||||||
private final DevLabel lblDumpGame = new DevLabel("Dump Game State");
|
private final DevLabel lblDumpGame = new DevLabel(Localizer.getInstance().getMessage("lblDumpGame"));
|
||||||
private final DevLabel lblTutor = new DevLabel("Tutor for Card");
|
private final DevLabel lblTutor = new DevLabel(Localizer.getInstance().getMessage("lblTutor"));
|
||||||
private final DevLabel lblAddCounterPermanent = new DevLabel("Add Counters to Card");
|
private final DevLabel lblAddCounterPermanent = new DevLabel(Localizer.getInstance().getMessage("lblAddCounterPermanent"));
|
||||||
private final DevLabel lblSubCounterPermanent = new DevLabel("Sub Counters from Card");
|
private final DevLabel lblSubCounterPermanent = new DevLabel(Localizer.getInstance().getMessage("lblSubCounterPermanent"));
|
||||||
private final DevLabel lblTapPermanent = new DevLabel("Tap Permanents");
|
private final DevLabel lblTapPermanent = new DevLabel(Localizer.getInstance().getMessage("lblTapPermanent"));
|
||||||
private final DevLabel lblUntapPermanent = new DevLabel("Untap Permanents");
|
private final DevLabel lblUntapPermanent = new DevLabel(Localizer.getInstance().getMessage("lblUntapPermanent"));
|
||||||
private final DevLabel lblSetLife = new DevLabel("Set Player Life");
|
private final DevLabel lblSetLife = new DevLabel(Localizer.getInstance().getMessage("lblSetLife"));
|
||||||
private final DevLabel lblWinGame = new DevLabel("Win Game");
|
private final DevLabel lblWinGame = new DevLabel(Localizer.getInstance().getMessage("lblWinGame"));
|
||||||
private final DevLabel lblCardToBattlefield = new DevLabel("Add Card to Battlefield");
|
private final DevLabel lblCardToBattlefield = new DevLabel(Localizer.getInstance().getMessage("lblCardToBattlefield"));
|
||||||
private final DevLabel lblExileFromPlay = new DevLabel("Exile Card from Play");
|
private final DevLabel lblExileFromPlay = new DevLabel(Localizer.getInstance().getMessage("lblExileFromPlay"));
|
||||||
private final DevLabel lblCardToHand = new DevLabel("Add Card to Hand");
|
private final DevLabel lblCardToHand = new DevLabel(Localizer.getInstance().getMessage("lblCardToHand"));
|
||||||
private final DevLabel lblExileFromHand = new DevLabel("Exile Card from Hand");
|
private final DevLabel lblExileFromHand = new DevLabel(Localizer.getInstance().getMessage("lblExileFromHand"));
|
||||||
private final DevLabel lblCardToLibrary = new DevLabel("Add Card to Library");
|
private final DevLabel lblCardToLibrary = new DevLabel(Localizer.getInstance().getMessage("lblCardToLibrary"));
|
||||||
private final DevLabel lblCardToGraveyard = new DevLabel("Add Card to Graveyard");
|
private final DevLabel lblCardToGraveyard = new DevLabel(Localizer.getInstance().getMessage("lblCardToGraveyard"));
|
||||||
private final DevLabel lblCardToExile = new DevLabel("Add Card to Exile");
|
private final DevLabel lblCardToExile = new DevLabel(Localizer.getInstance().getMessage("lblCardToExile"));
|
||||||
private final DevLabel lblCastSpell = new DevLabel("Cast Spell/Play Land");
|
private final DevLabel lblCastSpell = new DevLabel(Localizer.getInstance().getMessage("lblCastSpellOrPlayLand"));
|
||||||
private final DevLabel lblRepeatAddCard = new DevLabel("Repeat Last Add Card");
|
private final DevLabel lblRepeatAddCard = new DevLabel(Localizer.getInstance().getMessage("lblRepeatAddCard"));
|
||||||
private final DevLabel lblRemoveFromGame = new DevLabel("Remove Card from Game");
|
private final DevLabel lblRemoveFromGame = new DevLabel(Localizer.getInstance().getMessage("lblRemoveFromGame"));
|
||||||
|
|
||||||
private final DevLabel lblRiggedRoll = new DevLabel("Rigged Planar Roll");
|
private final DevLabel lblRiggedRoll = new DevLabel(Localizer.getInstance().getMessage("lblRiggedRoll"));
|
||||||
private final DevLabel lblWalkTo = new DevLabel("Planeswalk to");
|
private final DevLabel lblWalkTo = new DevLabel(Localizer.getInstance().getMessage("lblWalkTo"));
|
||||||
|
|
||||||
private final CDev controller;
|
private final CDev controller;
|
||||||
|
|
||||||
|
|||||||
@@ -7,11 +7,12 @@ import forge.screens.match.MatchController;
|
|||||||
import forge.toolbox.FEvent;
|
import forge.toolbox.FEvent;
|
||||||
import forge.toolbox.FEvent.FEventHandler;
|
import forge.toolbox.FEvent.FEventHandler;
|
||||||
import forge.util.ThreadUtil;
|
import forge.util.ThreadUtil;
|
||||||
|
import forge.util.Localizer;
|
||||||
|
|
||||||
public class VDevMenu extends FDropDownMenu {
|
public class VDevMenu extends FDropDownMenu {
|
||||||
@Override
|
@Override
|
||||||
protected void buildMenu() {
|
protected void buildMenu() {
|
||||||
addItem(new FMenuItem("Generate Mana", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblGenerateMana"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() { //must invoke all these in game thread since they may require synchronous user input
|
ThreadUtil.invokeInGameThread(new Runnable() { //must invoke all these in game thread since they may require synchronous user input
|
||||||
@@ -22,7 +23,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Tutor for Card", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblTutor"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -33,7 +34,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Cast Spell/Play Land", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblCastSpellOrPlayLand"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -44,7 +45,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Add Card to Hand", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblCardToHand"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -55,7 +56,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Add Card to Battlefield", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblCardToBattlefield"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -66,7 +67,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Add Card to Library", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblCardToLibrary"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -77,7 +78,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Add Card to Graveyard", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblCardToGraveyard"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -88,7 +89,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Add Card to Exile", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblCardToExile"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -99,7 +100,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Repeat Last Add Card", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblRepeatAddCard"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -110,7 +111,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Exile Card from Hand", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblExileFromHand"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -121,7 +122,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Exile Card from Play", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblExileFromPlay"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -132,7 +133,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Remove Card from Game", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblRemoveFromGame"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -143,7 +144,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Set Player Life", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblSetLife"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -154,7 +155,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Win Game", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblWinGame"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -165,7 +166,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Setup Game State", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblSetupGame"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -176,7 +177,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Dump Game State", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblDumpGame"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -189,7 +190,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
}));
|
}));
|
||||||
|
|
||||||
final boolean unlimitedLands = MatchController.instance.getGameController().canPlayUnlimitedLands();
|
final boolean unlimitedLands = MatchController.instance.getGameController().canPlayUnlimitedLands();
|
||||||
addItem(new FCheckBoxMenuItem("Play Unlimited Lands", unlimitedLands,
|
addItem(new FCheckBoxMenuItem(Localizer.getInstance().getMessage("lblUnlimitedLands"), unlimitedLands,
|
||||||
new FEventHandler() {
|
new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
@@ -197,14 +198,14 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
final boolean viewAll = MatchController.instance.getGameController().mayLookAtAllCards();
|
final boolean viewAll = MatchController.instance.getGameController().mayLookAtAllCards();
|
||||||
addItem(new FCheckBoxMenuItem("View All Cards", viewAll,
|
addItem(new FCheckBoxMenuItem(Localizer.getInstance().getMessage("lblViewAll"), viewAll,
|
||||||
new FEventHandler() {
|
new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
MatchController.instance.getGameController().cheat().setViewAllCards(!viewAll);
|
MatchController.instance.getGameController().cheat().setViewAllCards(!viewAll);
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Add Counters to Card", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblAddCounterPermanent"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -215,7 +216,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Sub Counters from Card", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblSubCounterPermanent"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -226,7 +227,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Tap Permanents", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblTapPermanent"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -237,7 +238,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Untap Permanents", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblUntapPermanent"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -248,7 +249,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Rigged Planar Roll", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblRiggedRoll"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
@@ -259,7 +260,7 @@ public class VDevMenu extends FDropDownMenu {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
addItem(new FMenuItem("Planeswalk to", new FEventHandler() {
|
addItem(new FMenuItem(Localizer.getInstance().getMessage("lblRiggedRoll"), new FEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(FEvent e) {
|
public void handleEvent(FEvent e) {
|
||||||
ThreadUtil.invokeInGameThread(new Runnable() {
|
ThreadUtil.invokeInGameThread(new Runnable() {
|
||||||
|
|||||||
Reference in New Issue
Block a user