From ae805966da00abe382353abb9daf2ae645d22c52 Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Sat, 30 Sep 2023 23:01:38 +0200 Subject: [PATCH] Nerfed luck level to max out at 3 rolls for rarity --- .../com/alttd/fishingevent/fish_generator/FishGenerator.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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();