From ff1039f148e2ab0a7da6757a4f5d9c3377c0fd64 Mon Sep 17 00:00:00 2001 From: FosterProgramming Date: Fri, 7 Nov 2025 06:12:05 +0100 Subject: [PATCH] Fix grade in summary screen not accounting for 26 IV (#8157) --- src/pokemon_summary_screen.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/pokemon_summary_screen.c b/src/pokemon_summary_screen.c index a0722fc065..9016066db7 100644 --- a/src/pokemon_summary_screen.c +++ b/src/pokemon_summary_screen.c @@ -3800,18 +3800,18 @@ static const u8 *GetLetterGrade(u32 stat) static const u8 gText_GradeA[] = _("A"); static const u8 gText_GradeS[] = _("S"); - if (stat > 0 && stat <= 15) - return gText_GradeD; - else if (stat > 15 && stat <= 25) - return gText_GradeC; - else if (stat > 26 && stat <= 29) - return gText_GradeB; - else if (stat == 30) - return gText_GradeA; - else if (stat == 31) - return gText_GradeS; - else + if (stat <= 0) return gText_GradeF; + else if (stat <= 15) + return gText_GradeD; + else if (stat <= 25) + return gText_GradeC; + else if (stat <= 29) + return gText_GradeB; + else if (stat <= 30) + return gText_GradeA; + else + return gText_GradeS; } static void BufferLeftColumnStats(void)