1
0
mirror of https://gitee.com/sui-feng-cb/AzurLaneAutoScript1 synced 2026-03-23 07:28:02 +08:00
Files
AzurLaneAutoScript/campaign/event_20250424_cn/campaign_base.py

33 lines
1.1 KiB
Python

from module.campaign.campaign_base import CampaignBase as CampaignBase_
from module.campaign.campaign_ui import MODE_SWITCH_20241219, ASIDE_SWITCH_20241219
class CampaignBase(CampaignBase_):
def campaign_ensure_mode(self, mode='normal'):
"""
Args:
mode (str): 'normal', 'hard', 'ex', 'story'
Returns:
bool: If mode changed.
"""
if mode == 'hard':
self.config.override(Campaign_Mode='hard')
self.campaign_ensure_mode_20241219(mode)
def campaign_set_chapter_20241219(self, chapter, stage, mode='combat'):
if chapter == 't':
self.ui_goto_event()
MODE_SWITCH_20241219.set('combat', main=self)
ASIDE_SWITCH_20241219.set('part2', main=self)
self.campaign_ensure_chapter(chapter)
if chapter == 'ex_sp':
self.ui_goto_event()
MODE_SWITCH_20241219.set('combat', main=self)
ASIDE_SWITCH_20241219.set('sp', main=self)
self.campaign_ensure_chapter(chapter)
return True
return super().campaign_set_chapter_20241219(chapter, stage, mode)