From a70796dacdd2eb113f413cb0f141fb41dfb1f04c Mon Sep 17 00:00:00 2001 From: Doublestrike Date: Mon, 8 Oct 2012 00:46:53 +0000 Subject: [PATCH] Bugfix: Math.round produced OoB on random deck generation for quick gauntlets, now Math.floor. --- src/main/java/forge/gauntlet/GauntletDeckUtil.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/forge/gauntlet/GauntletDeckUtil.java b/src/main/java/forge/gauntlet/GauntletDeckUtil.java index 4944396d8d2..ddf6d00ae06 100644 --- a/src/main/java/forge/gauntlet/GauntletDeckUtil.java +++ b/src/main/java/forge/gauntlet/GauntletDeckUtil.java @@ -152,7 +152,7 @@ public class GauntletDeckUtil { /** @return {@link forge.deck.Deck} */ public static Deck getRandomCustomDeck() { final IStorage allDecks = Singletons.getModel().getDecks().getConstructed(); - final int rand = (int) (Math.round(Math.random() * allDecks.getCount())); + final int rand = (int) (Math.floor(Math.random() * allDecks.getCount())); final String name = allDecks.getNames().toArray(new String[0])[rand]; return allDecks.get(name); } @@ -170,7 +170,7 @@ public class GauntletDeckUtil { allQuestDecks.add(e.getEventDeck()); } - final int rand = (int) (Math.round(Math.random() * allQuestDecks.size())); + final int rand = (int) (Math.floor(Math.random() * allQuestDecks.size())); return allQuestDecks.get(rand); }