mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-19 23:33:33 +08:00
Opt: Try user settings first in quick retire setting fallback
This commit is contained in:
@@ -325,11 +325,16 @@ class Retirement(Enhancement, QuickRetireSettingHandler):
|
||||
self.dock_favourite_set(False)
|
||||
total = self.retire_ships_one_click()
|
||||
if self.server_support_quick_retire_setting_fallback():
|
||||
# Some users may have already set filter_5='all', try with it first
|
||||
if not total:
|
||||
logger.warning('No ship retired, trying to reset the first 4 quick retire settings')
|
||||
self.quick_retire_setting_set(filter_5=None)
|
||||
total = self.retire_ships_one_click()
|
||||
if not total:
|
||||
logger.warning('No ship retired, trying to reset quick retire settings to "keep_limit_break"')
|
||||
self.quick_retire_setting_set('keep_limit_break')
|
||||
self.quick_retire_setting_set(filter_5='keep_limit_break')
|
||||
total = self.retire_ships_one_click()
|
||||
# Not determined
|
||||
# Not determined, this may cause user loss
|
||||
# if not total:
|
||||
# logger.warning('No ship retired, trying to reset quick retire settings to "all"')
|
||||
# self.quick_retire_setting_set('all')
|
||||
|
||||
@@ -29,7 +29,7 @@ class QuickRetireSettingHandler(UI):
|
||||
offset=(30, 100), retry_wait=3, skip_first_screenshot=True)
|
||||
|
||||
@cached_property
|
||||
def retire_setting(self):
|
||||
def retire_setting(self) -> QuickRetireSetting:
|
||||
setting = QuickRetireSetting(name='RETIRE', main=self)
|
||||
setting.reset_first = False
|
||||
setting.add_setting(
|
||||
@@ -76,11 +76,12 @@ class QuickRetireSettingHandler(UI):
|
||||
Don't Keep
|
||||
|
||||
Args:
|
||||
filter_5 (str): The fifth option in quick retire options.
|
||||
filter_5 (str, None): The fifth option in quick retire options.
|
||||
"If you own multiple copies of a ship that has not been fully Limit
|
||||
Broken, this option determines what you want to do with those copies."
|
||||
'keep_limit_break' for "Keep Enough to Max LB",
|
||||
'all' for "Don't Keep"
|
||||
None for don't change
|
||||
|
||||
Pages:
|
||||
in: IN_RETIREMENT_CHECK, RETIRE_SETTING_ENTER
|
||||
|
||||
Reference in New Issue
Block a user