mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-22 04:49:17 +08:00
Fix: Able to handle multiple machine fortresses in B3/D3
This commit is contained in:
@@ -1,10 +1,12 @@
|
|||||||
|
from typing import List
|
||||||
|
|
||||||
from module.campaign.campaign_base import CampaignBase as CampaignBase_
|
from module.campaign.campaign_base import CampaignBase as CampaignBase_
|
||||||
from module.logger import logger
|
from module.logger import logger
|
||||||
from module.map_detection.grid import GridInfo
|
from module.map_detection.grid import GridInfo
|
||||||
|
|
||||||
|
|
||||||
class CampaignBase(CampaignBase_):
|
class CampaignBase(CampaignBase_):
|
||||||
MACHINE_FORTRESS: GridInfo
|
MACHINE_FORTRESS: List[GridInfo]
|
||||||
|
|
||||||
def handle_clear_mode_config_cover(self):
|
def handle_clear_mode_config_cover(self):
|
||||||
if super().handle_clear_mode_config_cover():
|
if super().handle_clear_mode_config_cover():
|
||||||
@@ -13,7 +15,8 @@ class CampaignBase(CampaignBase_):
|
|||||||
else:
|
else:
|
||||||
if hasattr(self, 'MACHINE_FORTRESS'):
|
if hasattr(self, 'MACHINE_FORTRESS'):
|
||||||
logger.info(f'Set machine fortress: {self.MACHINE_FORTRESS}')
|
logger.info(f'Set machine fortress: {self.MACHINE_FORTRESS}')
|
||||||
self.MACHINE_FORTRESS.manual_siren = True
|
for grid in self.MACHINE_FORTRESS:
|
||||||
|
grid.manual_siren = True
|
||||||
else:
|
else:
|
||||||
logger.info(f'No machine fortress in this stage')
|
logger.info(f'No machine fortress in this stage')
|
||||||
return False
|
return False
|
||||||
|
|||||||
Reference in New Issue
Block a user