Merge branch 'master' into dev

This commit is contained in:
LmeSzinc 2024-05-21 12:36:54 +08:00
commit 6682f0c158
3 changed files with 12 additions and 9 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

@ -50,10 +50,10 @@ ASSIGNMENT_STARTED_CHECK = ButtonWrapper(
),
Button(
file='./assets/share/assignment/dispatch/ASSIGNMENT_STARTED_CHECK.2.png',
area=(508, 316, 526, 384),
search=(488, 296, 546, 404),
color=(225, 217, 196),
button=(508, 316, 526, 384),
area=(509, 317, 525, 383),
search=(489, 297, 545, 403),
color=(253, 243, 219),
button=(509, 317, 525, 383),
),
],
)

View File

@ -143,7 +143,7 @@ class Assignment(AssignmentClaim, SynthesizeUI):
continue
logger.hr('Assignment all', level=2)
logger.info(f'Check assignment all: {assignment}')
self.goto_entry(assignment, insight)
self.goto_entry(assignment, insight=insight)
status = self._check_assignment_status()
if status == AssignmentStatus.CLAIMABLE:
self.claim(assignment, None, should_redispatch=False)
@ -202,22 +202,25 @@ class Assignment(AssignmentClaim, SynthesizeUI):
if not isinstance(group, AssignmentEventGroup):
continue
self.goto_group(group)
insight = False
for assignment in self._iter_entries():
if assignment in self.dispatched:
continue
logger.hr('Assignment event', level=2)
logger.info(f'Check assignment event: {assignment}')
# Order of entries changes if claimed
self.goto_entry(assignment, insight=claimed)
self.goto_entry(assignment, insight=insight)
insight = False
status = self._check_assignment_status()
if status == AssignmentStatus.LOCKED:
continue
if status == AssignmentStatus.CLAIMABLE:
elif status == AssignmentStatus.CLAIMABLE:
self.claim(assignment, None, should_redispatch=False)
claimed = True
if status == AssignmentStatus.DISPATCHABLE:
insight = True
elif status == AssignmentStatus.DISPATCHABLE:
self.dispatch(assignment, None)
if status == AssignmentStatus.DISPATCHED:
elif status == AssignmentStatus.DISPATCHED:
self.dispatched[assignment] = datetime.now() + \
self._get_assignment_time()
return claimed