mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 04:38: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) {
|
||||
String sel = (String) obj;
|
||||
if (sel.equals("Random")) {
|
||||
|
||||
schemes = Aggregates.random(view.getAllSchemeDecks()).getSideboard().toFlatList();
|
||||
if (view.getAllSchemeDecks().isEmpty()) {
|
||||
//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 {
|
||||
|
||||
//Generate
|
||||
schemes = DeckgenUtil.generateSchemeDeck().getSideboard().toFlatList();
|
||||
}
|
||||
|
||||
@@ -122,6 +122,12 @@ public enum VSubmenuArchenemy implements IVSubmenu<CSubmenuArchenemy> {
|
||||
settingsPanel.add(lblEditor);
|
||||
tabPane.add("Settings", settingsPanel);
|
||||
|
||||
for (Deck schemeDeck : Singletons.getModel().getDecks().getScheme()) {
|
||||
if (!allSchemeDecks.contains(schemeDeck)) {
|
||||
allSchemeDecks.add(schemeDeck);
|
||||
}
|
||||
}
|
||||
|
||||
//Player panels (Human + 7 AIs)
|
||||
for (int i = 0; i < 8; i++) {
|
||||
tempPanel = new FPanel();
|
||||
|
||||
Reference in New Issue
Block a user