From 4e4e0135887df272d736a2b3b9ce53419e323225 Mon Sep 17 00:00:00 2001 From: Conatum Date: Fri, 28 Jan 2022 18:50:09 +0200 Subject: [PATCH] fix (achievements): Handle over-case. --- bot/modules/stats/achievements.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bot/modules/stats/achievements.py b/bot/modules/stats/achievements.py index 2cee9b25..53518b28 100644 --- a/bot/modules/stats/achievements.py +++ b/bot/modules/stats/achievements.py @@ -82,7 +82,7 @@ class Achievement: A brief textual description of the current progress. Intended to be overridden by achievement implementations. """ - return f"{int(self.value)}/{self.next_level.threshold}" + return f"{int(self.value)}/{self.next_level.threshold if self.next_level else self.level.threshold}" def progress_field(self) -> tuple[str, str]: """ @@ -160,7 +160,7 @@ class Workout(Achievement): levels = [ AchievementLevel("Level 0", 0, None), - AchievementLevel("Level 1", 50, conf.emojis.active_achievement_8), + AchievementLevel("Level 1", 50, conf.emojis.active_achievement_4), ] async def _calculate_value(self) -> int: @@ -339,7 +339,7 @@ class TasksComplete(Achievement): levels = [ AchievementLevel("Level 0", 0, None), - AchievementLevel("Level 1", 1000, conf.emojis.active_achievement_4) + AchievementLevel("Level 1", 1000, conf.emojis.active_achievement_8) ] async def _calculate_value(self) -> int: