From 5cc986257f7d2c91f4689f700263af187054a985 Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Tue, 21 Apr 2026 23:22:02 +0800 Subject: [PATCH] Fix: Random background hits EXP_INFO_B in event_20220915_cn chapter A --- campaign/event_20220915_cn/campaign_base.py | 8 +++++++- campaign/war_archives_20220915_cn/campaign_base.py | 10 ++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/campaign/event_20220915_cn/campaign_base.py b/campaign/event_20220915_cn/campaign_base.py index 0bfa458fa..fc5e5f21b 100644 --- a/campaign/event_20220915_cn/campaign_base.py +++ b/campaign/event_20220915_cn/campaign_base.py @@ -1,7 +1,7 @@ from module.base.utils import get_color, red_overlay_transparency from module.campaign.campaign_base import CampaignBase as CampaignBase_ from module.handler.assets import MAP_ENEMY_SEARCHING -from module.map.assets import SWITCH_OVER +from module.ui.page import page_event class CampaignBase(CampaignBase_): @@ -12,3 +12,9 @@ class CampaignBase(CampaignBase_): return red_overlay_transparency( MAP_ENEMY_SEARCHING.color, get_color(self.device.image, MAP_ENEMY_SEARCHING.area) ) > self.MAP_ENEMY_SEARCHING_OVERLAY_TRANSPARENCY_THRESHOLD + + def handle_exp_info(self): + # Random background hits EXP_INFO_B + if self.ui_page_appear(page_event): + return False + return super().handle_exp_info() diff --git a/campaign/war_archives_20220915_cn/campaign_base.py b/campaign/war_archives_20220915_cn/campaign_base.py index bd651f5a0..2c904a5a8 100644 --- a/campaign/war_archives_20220915_cn/campaign_base.py +++ b/campaign/war_archives_20220915_cn/campaign_base.py @@ -1,7 +1,7 @@ from module.base.utils import get_color, red_overlay_transparency -from ..campaign_war_archives.campaign_base import CampaignBase as CampaignBase_ from module.handler.assets import MAP_ENEMY_SEARCHING -from module.map.assets import SWITCH_OVER +from module.ui.page import page_event +from ..campaign_war_archives.campaign_base import CampaignBase as CampaignBase_ class CampaignBase(CampaignBase_): @@ -12,3 +12,9 @@ class CampaignBase(CampaignBase_): return red_overlay_transparency( MAP_ENEMY_SEARCHING.color, get_color(self.device.image, MAP_ENEMY_SEARCHING.area) ) > self.MAP_ENEMY_SEARCHING_OVERLAY_TRANSPARENCY_THRESHOLD + + def handle_exp_info(self): + # Random background hits EXP_INFO_B + if self.ui_page_appear(page_event): + return False + return super().handle_exp_info()