mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-12 15:36:59 +08:00
Fix: Recheck HP after fleet died, battle status may have false detection
This commit is contained in:
@@ -465,6 +465,7 @@ class OSMap(OSFleet, Map, GlobeCamera, StrategicSearchHandler):
|
|||||||
|
|
||||||
success = True
|
success = True
|
||||||
died_timer = Timer(1.5, count=3)
|
died_timer = Timer(1.5, count=3)
|
||||||
|
self.hp_reset()
|
||||||
while 1:
|
while 1:
|
||||||
if skip_first_screenshot:
|
if skip_first_screenshot:
|
||||||
skip_first_screenshot = False
|
skip_first_screenshot = False
|
||||||
@@ -510,9 +511,11 @@ class OSMap(OSFleet, Map, GlobeCamera, StrategicSearchHandler):
|
|||||||
self.interrupt_auto_search()
|
self.interrupt_auto_search()
|
||||||
result = self.auto_search_combat(drop=drop)
|
result = self.auto_search_combat(drop=drop)
|
||||||
if not result:
|
if not result:
|
||||||
success = False
|
self.hp_get()
|
||||||
logger.warning('Fleet died, stop auto search')
|
if any(self.need_repair):
|
||||||
continue
|
success = False
|
||||||
|
logger.warning('Fleet died, stop auto search')
|
||||||
|
continue
|
||||||
if self.handle_map_event():
|
if self.handle_map_event():
|
||||||
# Auto search can not handle siren searching device.
|
# Auto search can not handle siren searching device.
|
||||||
continue
|
continue
|
||||||
|
|||||||
Reference in New Issue
Block a user