mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-04-21 00:26:14 +08:00
Fix: Flares counted as mystery in W14
- Refactor: Separate handle_mystery
This commit is contained in:
@@ -123,7 +123,7 @@ class Campaign(CampaignBase):
|
||||
return self.battle_default()
|
||||
|
||||
def battle_6(self):
|
||||
self.pick_up_light_house(A8)
|
||||
self.pick_up_light_house(A9)
|
||||
self.pick_up_ammo()
|
||||
self.pick_up_flare(H9)
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
from module.campaign.campaign_base import CampaignBase as CampaignBase_
|
||||
from module.logger import logger
|
||||
|
||||
|
||||
class Config:
|
||||
HOMO_EDGE_COLOR_RANGE = (0, 12)
|
||||
MAP_SWIPE_MULTIPLY = 1.537
|
||||
@@ -17,6 +18,13 @@ class CampaignBase(CampaignBase_):
|
||||
self.picked_light_house = []
|
||||
self.picked_flare = []
|
||||
|
||||
def handle_mystery_items(self, button=None, drop=None):
|
||||
"""
|
||||
Handle get flares, but not counted as mystery.
|
||||
"""
|
||||
super().handle_mystery_items(button=button, drop=None)
|
||||
return False
|
||||
|
||||
def pick_up_flare(self, grid):
|
||||
"""
|
||||
Args:
|
||||
@@ -31,7 +39,7 @@ class CampaignBase(CampaignBase_):
|
||||
elif grid.is_accessible:
|
||||
logger.info(f'Pick up flares on {grid}')
|
||||
# get_items shows after flares picked up.
|
||||
self.clear_chosen_mystery(grid)
|
||||
self.goto(grid)
|
||||
self.picked_flare.append(grid)
|
||||
else:
|
||||
logger.info(f'Flares {grid} not accessible, will check in next battle')
|
||||
|
||||
Reference in New Issue
Block a user