Browse Source

Fix a bug for non-matching delta logs

Deltas can vary some small margin for a single passives call.
Previously, I erroneously assumed they could not. This change allows up
to 250 ms of "jitter."
Ryan Melcer 2 years ago
parent
commit
fb0051d1d0
1 changed files with 1 additions and 1 deletions
  1. 1 1
      passives.py

+ 1 - 1
passives.py

@@ -87,7 +87,7 @@ class PassivesList:
             passive_count = int(m.group(1))
             quest_name = m.group(2)
             logging.debug(f"Found quest line: {passive_count}, {quest_name}")
-            if extract_delta(logline) == self.delta:
+            if -250 < extract_delta(logline) - self.delta < 250:
                 logging.debug(f"Delta matches >{self.delta}<")
                 if "Bandit" in quest_name:
                     self.parsed_count += passive_count