diff --git a/forge-core/src/main/java/forge/item/BoosterSlot.java b/forge-core/src/main/java/forge/item/BoosterSlot.java index eb4c5388ec2..df89d961a28 100644 --- a/forge-core/src/main/java/forge/item/BoosterSlot.java +++ b/forge-core/src/main/java/forge/item/BoosterSlot.java @@ -45,7 +45,7 @@ public class BoosterSlot { } public String replaceSlot() { - double rand = Math.random() * 100; + float rand = (float) Math.random(); for (Float key : slotPercentages.keySet()) { if (rand < key) { System.out.println("Replaced a base slot! " + slotName + " -> " + slotPercentages.get(key)); diff --git a/forge-core/src/main/java/forge/item/generation/BoosterGenerator.java b/forge-core/src/main/java/forge/item/generation/BoosterGenerator.java index 2aa083abd37..812dd7ff779 100644 --- a/forge-core/src/main/java/forge/item/generation/BoosterGenerator.java +++ b/forge-core/src/main/java/forge/item/generation/BoosterGenerator.java @@ -415,6 +415,11 @@ public class BoosterGenerator { BoosterSlot boosterSlot = boosterSlots.get(slotType); String determineSheet = boosterSlot.replaceSlot(); + if (determineSheet.endsWith("+")) { + determineSheet = determineSheet.substring(0, determineSheet.length() - 1); + convertCardFoil = true; + } + String setCode = template.getEdition(); // Ok, so we have a sheet now. Most should be standard sheets, but some named edition sheets diff --git a/forge-gui/res/editions/Bloomburrow.txt b/forge-gui/res/editions/Bloomburrow.txt index 70f76075832..b789bddfe9a 100644 --- a/forge-gui/res/editions/Bloomburrow.txt +++ b/forge-gui/res/editions/Bloomburrow.txt @@ -33,7 +33,7 @@ Replace=.20F Land:fromSheet("BLB full art")+ Base=Common:fromSheet("BLB cards") # I don't know about these numbers, so i'm just copying them from MH3 Replace=.417F Uncommon:fromSheet("BLB cards") -Replace=.078F MythicRare:fromSheet("BLB cards") +Replace=.078F RareMythic:fromSheet("BLB cards") Replace=.004F fromSheet("BLB borderless") Replace=.042F fromSheet("BLB showcase")