From 33b41972de6400782fd640c18e2313e9d7ab82e6 Mon Sep 17 00:00:00 2001 From: csd4ni3l Date: Fri, 10 Oct 2025 19:04:05 +0200 Subject: [PATCH] Fix progresbbar having slight progress when in tax debt --- game/play.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/game/play.py b/game/play.py index 21ab39d..5b34d35 100644 --- a/game/play.py +++ b/game/play.py @@ -147,10 +147,13 @@ class Game(arcade.gui.UIView): self.tax_evasion_level_notice.visible = True self.last_tax_evasion_notice = time.perf_counter() - if not self.get_current_level_int() == len(TAX_EVASION_NAMES) - 1: - self.progress_bar.value = ((self.evaded_tax - TAX_EVASION_LEVELS[self.tax_evasion_level]) / (TAX_EVASION_LEVELS[TAX_EVASION_NAMES[self.get_current_level_int() + 1]] - TAX_EVASION_LEVELS[self.tax_evasion_level])) * 100 + if not self.evaded_tax < 0: + if not self.get_current_level_int() == len(TAX_EVASION_NAMES) - 1: + self.progress_bar.value = ((self.evaded_tax - TAX_EVASION_LEVELS[self.tax_evasion_level]) / (TAX_EVASION_LEVELS[TAX_EVASION_NAMES[self.get_current_level_int() + 1]] - TAX_EVASION_LEVELS[self.tax_evasion_level])) * 100 + else: + self.progress_bar.value = 100 else: - self.progress_bar.value = 100 + self.progress_bar.value = 0 self.tax_evasion_label.text = f"Tax Evasion Level: {self.tax_evasion_level}"