diff --git a/module/base/base.py b/module/base/base.py index 4a441ee..66e1c4c 100644 --- a/module/base/base.py +++ b/module/base/base.py @@ -221,7 +221,7 @@ class ModuleBase: button_area = area_offset((-encourage, -encourage, encourage, encourage), offset=point) return ClickButton(area=button_area, name=name) - def get_interval_timer(self, button, interval=5) -> Timer: + def get_interval_timer(self, button, interval=5, renew=False) -> Timer: if hasattr(button, 'name'): name = button.name elif callable(button): @@ -231,7 +231,7 @@ class ModuleBase: try: timer = self.interval_timer[name] - if timer.limit != interval: + if renew and timer.limit != interval: timer = Timer(interval) self.interval_timer[name] = timer return timer @@ -259,7 +259,7 @@ class ModuleBase: self.get_interval_timer(button, interval=interval).clear() def interval_is_reached(self, button, interval=5): - return self.get_interval_timer(button, interval=interval).reached() + return self.get_interval_timer(button, interval=interval, renew=True).reached() _image_file = ''