mirror of
https://github.com/TheFunny/ArisuAutoSweeper
synced 2026-10-10 07:02:06 +00:00
fix: renew timer in interval_is_reached() only
This commit is contained in:
+3
-3
@@ -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 = ''
|
||||
|
||||
Reference in New Issue
Block a user