From 97ae1bc45149aee01f5ccc3affb36e4815319668 Mon Sep 17 00:00:00 2001 From: kms70847 Date: Mon, 17 Jun 2019 00:42:13 -0400 Subject: [PATCH] Shuffle list of potential cards before passing them to the commander deck generator. Proposed fix for https://git.cardforge.org/core-developers/forge/issues/1057 --- forge-gui/src/main/java/forge/deck/DeckgenUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/src/main/java/forge/deck/DeckgenUtil.java b/forge-gui/src/main/java/forge/deck/DeckgenUtil.java index f1854cb2ea6..9ace1b8cbbd 100644 --- a/forge-gui/src/main/java/forge/deck/DeckgenUtil.java +++ b/forge-gui/src/main/java/forge/deck/DeckgenUtil.java @@ -624,13 +624,13 @@ public class DeckgenUtil { }else { List> potentialCards = new ArrayList<>(); potentialCards.addAll(CardRelationMatrixGenerator.cardPools.get(DeckFormat.Commander.toString()).get(commander.getName())); + Collections.shuffle(potentialCards, MyRandom.getRandom()); for(Map.Entry pair:potentialCards){ if(format.isLegalCard(pair.getKey())) { preSelectedCards.add(pair.getKey()); } } } - //Collections.shuffle(potentialCards, r); //check for partner commanders