mirror of
https://github.com/sui-feng-cb/AzurLaneAutoScript1.git
synced 2026-07-29 23:16:28 +08:00
Upd: [TW] dock_filter
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
import module.config.server as server
|
import module.config.server as server
|
||||||
|
from module.base.button import ButtonGrid, color_similar, get_color
|
||||||
from module.base.button import ButtonGrid, get_color, color_similar
|
from module.base.decorator import cached_property
|
||||||
from module.base.decorator import Config, cached_property
|
|
||||||
from module.base.timer import Timer
|
from module.base.timer import Timer
|
||||||
from module.combat.assets import GET_ITEMS_1
|
from module.combat.assets import GET_ITEMS_1
|
||||||
from module.equipment.equipment import Equipment
|
from module.equipment.equipment import Equipment
|
||||||
@@ -126,54 +125,6 @@ class Dock(Equipment):
|
|||||||
self.handle_dock_cards_loading()
|
self.handle_dock_cards_loading()
|
||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
@Config.when(SERVER='tw')
|
|
||||||
def dock_filter(self) -> Setting:
|
|
||||||
delta = (147 + 1 / 3, 57)
|
|
||||||
button_shape = (139, 42)
|
|
||||||
setting = Setting(name='DOCK', main=self)
|
|
||||||
setting.add_setting(
|
|
||||||
setting='sort',
|
|
||||||
option_buttons=ButtonGrid(
|
|
||||||
origin=(218, 65), delta=delta, button_shape=button_shape, grid_shape=(7, 1), name='FILTER_SORT'),
|
|
||||||
# stat has extra grid, not worth pursuing
|
|
||||||
option_names=['rarity', 'level', 'total', 'join', 'intimacy', 'mood', 'stat'],
|
|
||||||
option_default='level'
|
|
||||||
)
|
|
||||||
setting.add_setting(
|
|
||||||
setting='index',
|
|
||||||
option_buttons=ButtonGrid(
|
|
||||||
origin=(218, 138), delta=delta, button_shape=button_shape, grid_shape=(7, 2), name='FILTER_INDEX'),
|
|
||||||
option_names=['all', 'vanguard', 'main', 'dd', 'cl', 'ca', 'bb',
|
|
||||||
'cv', 'repair', 'ss', 'others', 'not_available', 'not_available', 'not_available'],
|
|
||||||
option_default='all'
|
|
||||||
)
|
|
||||||
setting.add_setting(
|
|
||||||
setting='faction',
|
|
||||||
option_buttons=ButtonGrid(
|
|
||||||
origin=(218, 268), delta=delta, button_shape=button_shape, grid_shape=(7, 2), name='FILTER_FACTION'),
|
|
||||||
option_names=['all', 'eagle', 'royal', 'sakura', 'iron', 'dragon', 'sardegna',
|
|
||||||
'northern', 'iris', 'vichya', 'tulipa', 'meta', 'tempesta', 'other'],
|
|
||||||
option_default='all'
|
|
||||||
)
|
|
||||||
setting.add_setting(
|
|
||||||
setting='rarity',
|
|
||||||
option_buttons=ButtonGrid(
|
|
||||||
origin=(218, 398), delta=delta, button_shape=button_shape, grid_shape=(7, 1), name='FILTER_RARITY'),
|
|
||||||
option_names=['all', 'common', 'rare', 'elite', 'super_rare', 'ultra', 'not_available'],
|
|
||||||
option_default='all'
|
|
||||||
)
|
|
||||||
setting.add_setting(
|
|
||||||
setting='extra',
|
|
||||||
option_buttons=ButtonGrid(
|
|
||||||
origin=(218, 471), delta=delta, button_shape=button_shape, grid_shape=(7, 2), name='FILTER_EXTRA'),
|
|
||||||
option_names=['no_limit', 'has_skin', 'can_retrofit', 'enhanceable', 'can_limit_break', 'not_level_max', 'can_awaken',
|
|
||||||
'can_awaken_plus', 'special', 'oath_skin', 'unique_augment_module', 'wear_skin', 'oathed', 'not_available'],
|
|
||||||
option_default='no_limit'
|
|
||||||
)
|
|
||||||
return setting
|
|
||||||
|
|
||||||
@cached_property
|
|
||||||
@Config.when(SERVER=None)
|
|
||||||
def dock_filter(self) -> Setting:
|
def dock_filter(self) -> Setting:
|
||||||
delta = (147 + 1 / 3, 57)
|
delta = (147 + 1 / 3, 57)
|
||||||
button_shape = (139, 42)
|
button_shape = (139, 42)
|
||||||
|
|||||||
Reference in New Issue
Block a user