From c7f8d56946c7ef4cf1bbd42e0aa7cf48332b2000 Mon Sep 17 00:00:00 2001 From: DevilXD <4180725+DevilXD@users.noreply.github.com> Date: Thu, 20 Jun 2024 23:06:37 +0200 Subject: [PATCH] Fix DivisionByZero error in progress calculation --- inventory.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/inventory.py b/inventory.py index c830ccd..0cb2dd4 100644 --- a/inventory.py +++ b/inventory.py @@ -216,7 +216,12 @@ class TimedDrop(BaseDrop): @cached_property def progress(self) -> float: - return self.current_minutes / self.required_minutes + if self.required_minutes > 0: + return self.current_minutes / self.required_minutes + return 0.0 # Drops with 0 required minutes are filtered via _base_can_earn + + def _base_can_earn(self) -> bool: + return self.required_minutes > 0 and super()._base_can_earn() def _on_claim(self) -> None: result = super()._on_claim()