mirror of
https://github.com/TheFunny/ArisuAutoSweeper
synced 2026-10-14 02:02:16 +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)
|
button_area = area_offset((-encourage, -encourage, encourage, encourage), offset=point)
|
||||||
return ClickButton(area=button_area, name=name)
|
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'):
|
if hasattr(button, 'name'):
|
||||||
name = button.name
|
name = button.name
|
||||||
elif callable(button):
|
elif callable(button):
|
||||||
@@ -231,7 +231,7 @@ class ModuleBase:
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
timer = self.interval_timer[name]
|
timer = self.interval_timer[name]
|
||||||
if timer.limit != interval:
|
if renew and timer.limit != interval:
|
||||||
timer = Timer(interval)
|
timer = Timer(interval)
|
||||||
self.interval_timer[name] = timer
|
self.interval_timer[name] = timer
|
||||||
return timer
|
return timer
|
||||||
@@ -259,7 +259,7 @@ class ModuleBase:
|
|||||||
self.get_interval_timer(button, interval=interval).clear()
|
self.get_interval_timer(button, interval=interval).clear()
|
||||||
|
|
||||||
def interval_is_reached(self, button, interval=5):
|
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 = ''
|
_image_file = ''
|
||||||
|
|||||||
Reference in New Issue
Block a user