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')