1
0
mirror of https://github.com/0O0o0oOoO00/Alas.git synced 2026-05-14 13:49:26 +08:00

Opt: Call meta reward if cleared a meta

This commit is contained in:
LmeSzinc
2022-09-14 01:16:08 +08:00
parent 8d4617113c
commit 9b4ba2ca21
2 changed files with 9 additions and 3 deletions

View File

@@ -539,6 +539,7 @@ class AzurLaneConfig(ConfigUpdater, ManualConfig, GeneratedConfig, ConfigWatcher
microsecond=0
)
self.modified[f"{task}.Scheduler.Enable"] = True
if self.auto_update:
self.update()
return True
else:

View File

@@ -55,6 +55,7 @@ def _server_support():
class OpsiAshBeacon(Meta):
_meta_receive_count = 0
def _attack_meta(self, skip_first_screenshot=True):
"""
@@ -90,6 +91,7 @@ class OpsiAshBeacon(Meta):
continue
if MetaState.COMPLETE == state:
self._handle_ash_beacon_reward()
self._meta_receive_count += 1
# Check other tasks after kill a meta
self.config.check_task_switch()
continue
@@ -329,6 +331,9 @@ class OpsiAshBeacon(Meta):
def run(self):
self.ui_ensure(page_reward)
self._begin_beacon()
with self.config.multi_set():
if self._meta_receive_count > 0:
self.config.task_call('MetaReward', force_call=False)
self.config.task_delay(server_update=True)