mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
- Fixed random scheme deck selection
This commit is contained in:
@@ -156,10 +156,15 @@ public enum CSubmenuArchenemy implements ICDoc {
|
|||||||
if (obj instanceof String) {
|
if (obj instanceof String) {
|
||||||
String sel = (String) obj;
|
String sel = (String) obj;
|
||||||
if (sel.equals("Random")) {
|
if (sel.equals("Random")) {
|
||||||
|
if (view.getAllSchemeDecks().isEmpty()) {
|
||||||
schemes = Aggregates.random(view.getAllSchemeDecks()).getSideboard().toFlatList();
|
//Generate if no constructed scheme decks are available
|
||||||
|
System.out.println("Generating scheme deck - no others available");
|
||||||
|
schemes = DeckgenUtil.generateSchemeDeck().getSideboard().toFlatList();
|
||||||
|
} else {
|
||||||
|
System.out.println("Using scheme deck: " + Aggregates.random(view.getAllSchemeDecks()).getName());
|
||||||
|
schemes = Aggregates.random(view.getAllSchemeDecks()).getSideboard().toFlatList();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
//Generate
|
//Generate
|
||||||
schemes = DeckgenUtil.generateSchemeDeck().getSideboard().toFlatList();
|
schemes = DeckgenUtil.generateSchemeDeck().getSideboard().toFlatList();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -122,6 +122,12 @@ public enum VSubmenuArchenemy implements IVSubmenu<CSubmenuArchenemy> {
|
|||||||
settingsPanel.add(lblEditor);
|
settingsPanel.add(lblEditor);
|
||||||
tabPane.add("Settings", settingsPanel);
|
tabPane.add("Settings", settingsPanel);
|
||||||
|
|
||||||
|
for (Deck schemeDeck : Singletons.getModel().getDecks().getScheme()) {
|
||||||
|
if (!allSchemeDecks.contains(schemeDeck)) {
|
||||||
|
allSchemeDecks.add(schemeDeck);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//Player panels (Human + 7 AIs)
|
//Player panels (Human + 7 AIs)
|
||||||
for (int i = 0; i < 8; i++) {
|
for (int i = 0; i < 8; i++) {
|
||||||
tempPanel = new FPanel();
|
tempPanel = new FPanel();
|
||||||
|
|||||||
Reference in New Issue
Block a user