mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 20:58:03 +00:00
Diable players tab and team combo boxes for now
This commit is contained in:
@@ -176,7 +176,9 @@ public class ConstructedScreen extends LaunchScreen {
|
|||||||
updatePlayersFromPrefs();
|
updatePlayersFromPrefs();
|
||||||
|
|
||||||
//disable player count and variants for now until they work properly
|
//disable player count and variants for now until they work properly
|
||||||
|
lblPlayers.setEnabled(false);
|
||||||
cbPlayerCount.setEnabled(false);
|
cbPlayerCount.setEnabled(false);
|
||||||
|
lblVariants.setEnabled(false);
|
||||||
cbVariants.setEnabled(false);
|
cbVariants.setEnabled(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -427,8 +429,8 @@ public class ConstructedScreen extends LaunchScreen {
|
|||||||
private final FToggleSwitch humanAiSwitch = new FToggleSwitch("Human", "AI");
|
private final FToggleSwitch humanAiSwitch = new FToggleSwitch("Human", "AI");
|
||||||
|
|
||||||
private boolean playerIsArchenemy = false;
|
private boolean playerIsArchenemy = false;
|
||||||
private FComboBox<Object> teamComboBox = new FComboBox<Object>();
|
private FComboBox<Object> cbTeam = new FComboBox<Object>();
|
||||||
private FComboBox<Object> aeTeamComboBox = new FComboBox<Object>();
|
private FComboBox<Object> cbArchenemyTeam = new FComboBox<Object>();
|
||||||
|
|
||||||
private final FLabel btnDeck = new FLabel.ButtonBuilder().text("Deck: (None)").build();
|
private final FLabel btnDeck = new FLabel.ButtonBuilder().text("Deck: (None)").build();
|
||||||
private final FLabel btnSchemeDeck = new FLabel.ButtonBuilder().text("Scheme Deck: (None)").build();
|
private final FLabel btnSchemeDeck = new FLabel.ButtonBuilder().text("Scheme Deck: (None)").build();
|
||||||
@@ -473,10 +475,10 @@ public class ConstructedScreen extends LaunchScreen {
|
|||||||
|
|
||||||
add(newLabel("Team:"));
|
add(newLabel("Team:"));
|
||||||
populateTeamsComboBoxes();
|
populateTeamsComboBoxes();
|
||||||
teamComboBox.setChangedHandler(teamChangedHandler);
|
cbTeam.setChangedHandler(teamChangedHandler);
|
||||||
aeTeamComboBox.setChangedHandler(teamChangedHandler);
|
cbArchenemyTeam.setChangedHandler(teamChangedHandler);
|
||||||
add(teamComboBox);
|
add(cbTeam);
|
||||||
add(aeTeamComboBox);
|
add(cbArchenemyTeam);
|
||||||
|
|
||||||
add(btnDeck);
|
add(btnDeck);
|
||||||
btnDeck.setCommand(new FEventHandler() {
|
btnDeck.setCommand(new FEventHandler() {
|
||||||
@@ -553,6 +555,10 @@ public class ConstructedScreen extends LaunchScreen {
|
|||||||
lstPlanarDecks.setSelectedIndex(0);
|
lstPlanarDecks.setSelectedIndex(0);
|
||||||
|
|
||||||
updateVanguardList();
|
updateVanguardList();
|
||||||
|
|
||||||
|
//disable team combo boxes for now
|
||||||
|
cbTeam.setEnabled(false);
|
||||||
|
cbArchenemyTeam.setEnabled(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -576,11 +582,11 @@ public class ConstructedScreen extends LaunchScreen {
|
|||||||
humanAiSwitch.setPosition(x, y);
|
humanAiSwitch.setPosition(x, y);
|
||||||
w = x - avatarSize - 3 * PADDING;
|
w = x - avatarSize - 3 * PADDING;
|
||||||
x = avatarSize + 2 * PADDING;
|
x = avatarSize + 2 * PADDING;
|
||||||
if (aeTeamComboBox.isVisible()) {
|
if (cbArchenemyTeam.isVisible()) {
|
||||||
aeTeamComboBox.setBounds(x, y, w, fieldHeight);
|
cbArchenemyTeam.setBounds(x, y, w, fieldHeight);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
teamComboBox.setBounds(x, y, w, fieldHeight);
|
cbTeam.setBounds(x, y, w, fieldHeight);
|
||||||
}
|
}
|
||||||
|
|
||||||
y += dy;
|
y += dy;
|
||||||
@@ -692,9 +698,9 @@ public class ConstructedScreen extends LaunchScreen {
|
|||||||
|| (isArchenemyApplied && playerIsArchenemy);
|
|| (isArchenemyApplied && playerIsArchenemy);
|
||||||
btnSchemeDeck.setVisible(archenemyVisiblity);
|
btnSchemeDeck.setVisible(archenemyVisiblity);
|
||||||
|
|
||||||
teamComboBox.setVisible(!isArchenemyApplied);
|
cbTeam.setVisible(!isArchenemyApplied);
|
||||||
aeTeamComboBox.setVisible(isArchenemyApplied);
|
cbArchenemyTeam.setVisible(isArchenemyApplied);
|
||||||
aeTeamComboBox.setEnabled(!(isArchenemyApplied && playerIsArchenemy));
|
cbArchenemyTeam.setEnabled(!(isArchenemyApplied && playerIsArchenemy));
|
||||||
|
|
||||||
btnPlanarDeck.setVisible(appliedVariants.contains(GameType.Planechase));
|
btnPlanarDeck.setVisible(appliedVariants.contains(GameType.Planechase));
|
||||||
btnVanguardAvatar.setVisible(appliedVariants.contains(GameType.Vanguard));
|
btnVanguardAvatar.setVisible(appliedVariants.contains(GameType.Vanguard));
|
||||||
@@ -709,16 +715,16 @@ public class ConstructedScreen extends LaunchScreen {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void populateTeamsComboBoxes() {
|
private void populateTeamsComboBoxes() {
|
||||||
aeTeamComboBox.addItem("Archenemy");
|
cbArchenemyTeam.addItem("Archenemy");
|
||||||
aeTeamComboBox.addItem("Heroes");
|
cbArchenemyTeam.addItem("Heroes");
|
||||||
aeTeamComboBox.setSelectedIndex(archenemyTeams.get(index) - 1);
|
cbArchenemyTeam.setSelectedIndex(archenemyTeams.get(index) - 1);
|
||||||
aeTeamComboBox.setEnabled(playerIsArchenemy);
|
cbArchenemyTeam.setEnabled(playerIsArchenemy);
|
||||||
|
|
||||||
for (int i = 1; i <= MAX_PLAYERS; i++) {
|
for (int i = 1; i <= MAX_PLAYERS; i++) {
|
||||||
teamComboBox.addItem("Team " + i);
|
cbTeam.addItem("Team " + i);
|
||||||
}
|
}
|
||||||
teamComboBox.setSelectedIndex(teams.get(index) - 1);
|
cbTeam.setSelectedIndex(teams.get(index) - 1);
|
||||||
teamComboBox.setEnabled(true);
|
cbTeam.setEnabled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
private FEventHandler teamChangedHandler = new FEventHandler() {
|
private FEventHandler teamChangedHandler = new FEventHandler() {
|
||||||
@@ -736,7 +742,7 @@ public class ConstructedScreen extends LaunchScreen {
|
|||||||
for (PlayerPanel pp : playerPanels) {
|
for (PlayerPanel pp : playerPanels) {
|
||||||
int i = pp.index;
|
int i = pp.index;
|
||||||
archenemyTeams.set(i, i == lastArchenemy ? 1 : 2);
|
archenemyTeams.set(i, i == lastArchenemy ? 1 : 2);
|
||||||
pp.aeTeamComboBox.setSelectedIndex(i == lastArchenemy ? 0 : 1);
|
pp.cbArchenemyTeam.setSelectedIndex(i == lastArchenemy ? 0 : 1);
|
||||||
pp.toggleIsPlayerArchenemy();
|
pp.toggleIsPlayerArchenemy();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -79,7 +79,9 @@ public class MatchScreen extends FScreen {
|
|||||||
|
|
||||||
menuBar = add(new FMenuBar());
|
menuBar = add(new FMenuBar());
|
||||||
menuBar.addTab("Game", new VGameMenu());
|
menuBar.addTab("Game", new VGameMenu());
|
||||||
menuBar.addTab("Players (" + playerPanels.size() + ")", new VPlayers());
|
VPlayers players = new VPlayers();
|
||||||
|
menuBar.addTab("Players (" + playerPanels.size() + ")", players);
|
||||||
|
players.getMenuTab().setEnabled(false); //disable players tab for now
|
||||||
menuBar.addTab("Log", log);
|
menuBar.addTab("Log", log);
|
||||||
menuBar.addTab("Dev", devMenu);
|
menuBar.addTab("Dev", devMenu);
|
||||||
menuBar.addTab("Stack (0)", stack);
|
menuBar.addTab("Stack (0)", stack);
|
||||||
|
|||||||
Reference in New Issue
Block a user