mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 03:08:02 +00:00
Merge branch 'master' into fixes20250817
# Conflicts: # forge-gui-mobile/src/forge/itemmanager/ItemManager.java
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -5,6 +5,7 @@ import forge.game.GameFormat;
|
|||||||
import forge.game.GameType;
|
import forge.game.GameType;
|
||||||
import forge.game.IHasGameType;
|
import forge.game.IHasGameType;
|
||||||
import forge.gamemodes.quest.QuestController;
|
import forge.gamemodes.quest.QuestController;
|
||||||
|
import forge.localinstance.properties.ForgePreferences;
|
||||||
import forge.model.FModel;
|
import forge.model.FModel;
|
||||||
import forge.util.Aggregates;
|
import forge.util.Aggregates;
|
||||||
import forge.util.IterableUtil;
|
import forge.util.IterableUtil;
|
||||||
@@ -173,8 +174,11 @@ public class RandomDeckGenerator extends DeckProxy implements Comparable<RandomD
|
|||||||
if (Iterables.isEmpty(decks)) {
|
if (Iterables.isEmpty(decks)) {
|
||||||
return getGeneratedDeck(); //fall back to generated deck if no decks in filtered list
|
return getGeneratedDeck(); //fall back to generated deck if no decks in filtered list
|
||||||
}
|
}
|
||||||
Iterable<DeckProxy> AIDecks = IterableUtil.filter(decks, deckProxy -> deckProxy.getAI().inMainDeck == 0);
|
if (isAi && FModel.getPreferences().getPrefBoolean(ForgePreferences.FPref.UI_AUTO_AIDECK_SELECTION)) {
|
||||||
if (isAi && Iterables.size(AIDecks) > 10) return Aggregates.random(AIDecks).getDeck();
|
Iterable<DeckProxy> AIDecks = IterableUtil.filter(decks, deckProxy -> deckProxy.getAI().inMainDeck == 0);
|
||||||
|
if (Iterables.size(AIDecks) > 10)
|
||||||
|
return Aggregates.random(AIDecks).getDeck();
|
||||||
|
}
|
||||||
return Aggregates.random(decks).getDeck();
|
return Aggregates.random(decks).getDeck();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user