Skip to content

Commit b730148

Browse files
committed
Fix: Retry on default coalition PT 999999
1 parent 265e33b commit b730148

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

module/coalition/coalition.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@
33
from module.campaign.campaign_event import CampaignEvent
44
from module.coalition.assets import *
55
from module.coalition.combat import CoalitionCombat
6-
from module.exception import ScriptError, ScriptEnd
6+
from module.exception import ScriptEnd, ScriptError
77
from module.logger import logger
88
from module.ocr.ocr import Digit
9-
from module.ui.page import page_campaign_menu
109

1110

1211
class AcademyPtOcr(Digit):
@@ -61,7 +60,15 @@ def get_event_pt(self):
6160
logger.error(f'ocr object is not defined in event {event}')
6261
raise ScriptError
6362

64-
pt = ocr.ocr(self.device.image)
63+
pt = 0
64+
for _ in self.loop(timeout=1.5):
65+
pt = ocr.ocr(self.device.image)
66+
# 999999 seems to be a default value, wait
67+
if pt not in [999999]:
68+
break
69+
else:
70+
logger.warning('Wait PT timeout, assume it is')
71+
6572
return pt
6673

6774
def triggered_stop_condition(self, oil_check=False, pt_check=False):

0 commit comments

Comments
 (0)