mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-18 19:33:33 +08:00
Fix: Call ensure_research_center_stable() when en-entering research from storage
This commit is contained in:
@@ -403,14 +403,20 @@ class RewardResearch(ResearchSelector, ResearchQueue, StorageHandler):
|
|||||||
super().queue_quit(*args, **kwargs)
|
super().queue_quit(*args, **kwargs)
|
||||||
self._research_project_offset = 0
|
self._research_project_offset = 0
|
||||||
|
|
||||||
def research_project_list_init(self):
|
def research_project_list_init(self, from_queue=False):
|
||||||
"""
|
"""
|
||||||
Handle enter research list: reset offset and detect projects
|
Handle enter research list: reset offset and detect projects
|
||||||
|
|
||||||
|
Args:
|
||||||
|
from_queue (bool): If switch from research queue,
|
||||||
|
which has already called ensure_research_center_stable()
|
||||||
"""
|
"""
|
||||||
self._research_project_offset = 0
|
self._research_project_offset = 0
|
||||||
# Handle info bar, take one more screenshot to wait the remains of info_bar
|
# Handle info bar, take one more screenshot to wait the remains of info_bar
|
||||||
if self.handle_info_bar():
|
if self.handle_info_bar():
|
||||||
self.device.screenshot()
|
self.device.screenshot()
|
||||||
|
if not from_queue:
|
||||||
|
self.ensure_research_center_stable()
|
||||||
self.research_detect()
|
self.research_detect()
|
||||||
|
|
||||||
def research_queue_append(self, drop=None, add_queue=True):
|
def research_queue_append(self, drop=None, add_queue=True):
|
||||||
@@ -427,7 +433,7 @@ class RewardResearch(ResearchSelector, ResearchQueue, StorageHandler):
|
|||||||
project_record = None
|
project_record = None
|
||||||
for _ in range(2):
|
for _ in range(2):
|
||||||
logger.hr('Research select', level=2)
|
logger.hr('Research select', level=2)
|
||||||
self.research_project_list_init()
|
self.research_project_list_init(from_queue=True)
|
||||||
project_record = self.device.image
|
project_record = self.device.image
|
||||||
priority = self.research_sort_filter()
|
priority = self.research_sort_filter()
|
||||||
result = self.research_select(priority, drop=drop, add_queue=add_queue)
|
result = self.research_select(priority, drop=drop, add_queue=add_queue)
|
||||||
|
|||||||
Reference in New Issue
Block a user