fix.修复异格导致基建卡住的问题、修复识别错误导致设施从头开始换班的问题

https://github.com/MistEO/MeoAssistantArknights/issues/132
https://github.com/MistEO/MeoAssistantArknights/issues/129
This commit is contained in:
MistEO
2022-01-28 13:55:46 +08:00
parent 9240d450cd
commit a6adecb4f7
5 changed files with 15 additions and 18 deletions

View File

@@ -45,18 +45,15 @@ bool asst::InfrastProductionTask::shift_facility_list()
MultiMatchImageAnalyzer locked_analyzer;
locked_analyzer.set_task_info("InfrastOperLocked" + facility_name());
int index = 0;
for (const Rect& tab : m_facility_list_tabs) {
m_cur_facility_index = index;
for (; m_cur_facility_index < m_facility_list_tabs.size(); ++m_cur_facility_index) {
Rect tab = m_facility_list_tabs.at(m_cur_facility_index);
if (need_exit()) {
return false;
}
if (index != 0) {
if (m_cur_facility_index != 0) {
callback(AsstMsg::SubTaskExtraInfo, basic_info_with_what("EnterFacility"));
}
++index;
Ctrler.click(tab);
sleep(tab_task_ptr->rear_delay);
@@ -625,4 +622,4 @@ bool asst::InfrastProductionTask::facility_list_detect()
}
return true;
}
}