Fix DivisionByZero error in progress calculation
This commit is contained in:
1 parent
0baed05c21
commit
c7f8d56946
1 file changed
+6
-1
+6
-1
@@ -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()
|
||||
|
||||
Reference in new issue
Block a user