diff --git a/src/main/java/com/alttd/fishingevent/fish_generator/FishGenerator.java b/src/main/java/com/alttd/fishingevent/fish_generator/FishGenerator.java index 4ed1a70..08ff2eb 100644 --- a/src/main/java/com/alttd/fishingevent/fish_generator/FishGenerator.java +++ b/src/main/java/com/alttd/fishingevent/fish_generator/FishGenerator.java @@ -21,7 +21,8 @@ public class FishGenerator { public Optional getFish(int luckLevel, FishType fishType) { int maxChanceRange = rarityManager.getMaxChanceRange(fishType); - int rarityValue = CustomRandom.generateNumber(0, maxChanceRange, luckLevel + 1); + int attempts = luckLevel < 3 ? 1 : (luckLevel < 5 ? 2 : 3); //starts at 1, then 2 at lvl 3 and 3 at lvl 5 + int rarityValue = CustomRandom.generateNumber(0, maxChanceRange, attempts); Optional optionalRarity = rarityManager.getRarityFromNumber(fishType, rarityValue); if (optionalRarity.isEmpty()) return Optional.empty();