diff --git a/forge-gui-mobile/src/forge/adventure/data/RewardData.java b/forge-gui-mobile/src/forge/adventure/data/RewardData.java index d586446124c..47af5a48971 100644 --- a/forge-gui-mobile/src/forge/adventure/data/RewardData.java +++ b/forge-gui-mobile/src/forge/adventure/data/RewardData.java @@ -95,7 +95,7 @@ public class RewardData { if(probability == 0 || WorldSave.getCurrentSave().getWorld().getRandom().nextFloat() <= probability) { if(type==null || type.isEmpty()) type="randomCard"; - int addedCount = WorldSave.getCurrentSave().getWorld().getRandom().nextInt(addMaxCount); + int addedCount = (int)((float)(addMaxCount)* WorldSave.getCurrentSave().getWorld().getRandom().nextFloat()); if( colors != null && colors.length > 0 ) { //Filter special "colorID" case. String C = Current.player().getColorIdentityLong(); for(int i = 0; i < colors.length; i++){