From 68fa212738da7ab82c6d726119ce3ad498382b8b Mon Sep 17 00:00:00 2001 From: ravepossum <145081120+ravepossum@users.noreply.github.com> Date: Tue, 26 Mar 2024 03:58:00 -0400 Subject: [PATCH] Fix Receiving Zero Exp When Below Level Cap (#4305) * fix logic for calculating exp from level cap when below cap * Update src/level_caps.c Co-authored-by: LOuroboros --------- Co-authored-by: LOuroboros --- src/level_caps.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/level_caps.c b/src/level_caps.c index 9a51edccb0..81ffa7b090 100644 --- a/src/level_caps.c +++ b/src/level_caps.c @@ -65,7 +65,13 @@ u32 GetSoftLevelCapExpValue(u32 level, u32 expValue) else return expValue / sExpScalingDown[levelDifference]; } + else if (level < currentLevelCap) + { + return expValue; + } else + { return 0; + } }