From 4e69b65533c8800fbf49924a64f55ce9fdf79f8a Mon Sep 17 00:00:00 2001 From: Zuosizhu <2839299264@qq.com> Date: Thu, 28 Dec 2023 00:32:02 +0800 Subject: [PATCH] Opt: Gemsfarming return to 14-1 instead of 2-4 if gg is on. --- module/campaign/campaign_event.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/module/campaign/campaign_event.py b/module/campaign/campaign_event.py index a010473c7..4465a5e4b 100644 --- a/module/campaign/campaign_event.py +++ b/module/campaign/campaign_event.py @@ -26,8 +26,14 @@ class CampaignEvent(CampaignStatus): for task in ['GemsFarming']: name = self.config.cross_get(keys=f'{task}.Campaign.Name', default='2-4') if not self.stage_is_main(name): - logger.info(f'Reset GemsFarming to 2-4') - self.config.cross_set(keys=f'{task}.Campaign.Name', value='2-4') + from module.config.utils import deep_get + _gg_on = deep_get(self.config.data, keys='GameManager.GGHandler.Enabled') + if _gg_on: + campaign_to_go = '14-1' + else: + campaign_to_go = '2-4' + logger.info(f'Reset GemsFarming to {campaign_to_go}') + self.config.cross_set(keys=f'{task}.Campaign.Name', value=campaign_to_go) self.config.cross_set(keys=f'{task}.Campaign.Event', value='campaign_main') logger.info(f'Reset event time limit')