def update(self, serverSettingsDiff): self.__serverSettings = updateDict(self.__serverSettings, serverSettingsDiff) if 'clanProfile' in serverSettingsDiff: self.__updateClanProfile(serverSettingsDiff) if 'spgRedesignFeatures' in self.__serverSettings: self.__spgRedesignFeatures = makeTupleByDict( _SpgRedesignFeatures, self.__serverSettings['spgRedesignFeatures']) if 'ranked_config' in serverSettingsDiff: self.__updateRanked(serverSettingsDiff) if 'hallOfFame' in serverSettingsDiff: self.__bwHallOfFame = makeTupleByDict( _BwHallOfFame, serverSettingsDiff['hallOfFame']) if 'wgcg' in serverSettingsDiff: self.__updateWgcg(serverSettingsDiff) if 'wgm_offline_emergency_config' in serverSettingsDiff: self.__wgmOfflineEmergencyConfig = makeTupleByDict( _WGMoneyOfflineEmergencyConfig, serverSettingsDiff['wgm_offline_emergency_config']) if 'epic_config' in serverSettingsDiff: self.__updateEpic(serverSettingsDiff) if 'telecom_config' in serverSettingsDiff: self.__telecomConfig = _TelecomConfig( self.__serverSettings['telecom_config']) self.onServerSettingsChange(serverSettingsDiff)
def update(self, serverSettingsDiff): self.__serverSettings = updateDict(self.__serverSettings, serverSettingsDiff) if 'clanProfile' in serverSettingsDiff: self.__updateClanProfile(serverSettingsDiff) if 'spgRedesignFeatures' in self.__serverSettings: self.__spgRedesignFeatures = makeTupleByDict( _SpgRedesignFeatures, self.__serverSettings['spgRedesignFeatures']) if 'ranked_config' in serverSettingsDiff: self.__updateRanked(serverSettingsDiff) if 'hallOfFame' in serverSettingsDiff: self.__bwHallOfFame = makeTupleByDict( _BwHallOfFame, serverSettingsDiff['hallOfFame']) if 'wgcg' in serverSettingsDiff: self.__updateWgcg(serverSettingsDiff) if 'epic_config' in serverSettingsDiff: self.__updateEpic(serverSettingsDiff) if 'telecom_config' in serverSettingsDiff: self.__telecomConfig = _TelecomConfig( self.__serverSettings['telecom_config']) if 'disabledPMOperations' in serverSettingsDiff: self.__serverSettings['disabledPMOperations'] = serverSettingsDiff[ 'disabledPMOperations'] if 'ingameShop' in serverSettingsDiff: self.__updateIngameShop(serverSettingsDiff) if 'disabledPersonalMissions' in serverSettingsDiff: self.__serverSettings[ 'disabledPersonalMissions'] = serverSettingsDiff[ 'disabledPersonalMissions'] self.onServerSettingsChange(serverSettingsDiff)
def update(self, serverSettingsDiff): self.__serverSettings = updateDict(self.__serverSettings, serverSettingsDiff) if 'clanProfile' in serverSettingsDiff: self.__updateClanProfile(serverSettingsDiff) if 'spgRedesignFeatures' in self.__serverSettings: self.__spgRedesignFeatures = makeTupleByDict( _SpgRedesignFeatures, self.__serverSettings['spgRedesignFeatures']) if 'ranked_config' in serverSettingsDiff: self.__updateRanked(serverSettingsDiff) self.onServerSettingsChange(serverSettingsDiff)
def update(self, serverSettingsDiff): self.__serverSettings = updateDict(self.__serverSettings, serverSettingsDiff) if 'clanProfile' in serverSettingsDiff: self.__updateClanProfile(serverSettingsDiff) if 'spgRedesignFeatures' in self.__serverSettings: self.__spgRedesignFeatures = makeTupleByDict( _SpgRedesignFeatures, self.__serverSettings['spgRedesignFeatures']) if 'ranked_config' in serverSettingsDiff: self.__updateRanked(serverSettingsDiff) if 'hallOfFame' in serverSettingsDiff: self.__bwHallOfFame = makeTupleByDict( _BwHallOfFame, serverSettingsDiff['hallOfFame']) if 'wgcg' in serverSettingsDiff: self.__updateWgcg(serverSettingsDiff) if 'event_progression_config' in serverSettingsDiff: self.__updateEventProgression(serverSettingsDiff) self.__serverSettings[ 'event_progression_config'] = serverSettingsDiff[ 'event_progression_config'] if 'advent_calendar_config' in serverSettingsDiff: self.__updateAdventCalendar(serverSettingsDiff) self.__serverSettings[ 'advent_calendar_config'] = serverSettingsDiff[ 'advent_calendar_config'] if 'epic_config' in serverSettingsDiff: self.__updateEpic(serverSettingsDiff) self.__serverSettings['epic_config'] = serverSettingsDiff[ 'epic_config'] if Configs.BATTLE_ROYALE_CONFIG.value in serverSettingsDiff: self.__updateBattleRoyale(serverSettingsDiff) if 'telecom_config' in serverSettingsDiff: self.__telecomConfig = _TelecomConfig( self.__serverSettings['telecom_config']) if 'disabledPMOperations' in serverSettingsDiff: self.__serverSettings['disabledPMOperations'] = serverSettingsDiff[ 'disabledPMOperations'] if 'shop' in serverSettingsDiff: self.__updateShop(serverSettingsDiff) if 'disabledPersonalMissions' in serverSettingsDiff: self.__serverSettings[ 'disabledPersonalMissions'] = serverSettingsDiff[ 'disabledPersonalMissions'] if 'blueprints_config' in serverSettingsDiff: self.__updateBlueprints(serverSettingsDiff['blueprints_config']) if 'lootBoxes_config' in serverSettingsDiff: self.__serverSettings['lootBoxes_config'] = serverSettingsDiff[ 'lootBoxes_config'] if 'progressive_reward_config' in serverSettingsDiff: self.__updateProgressiveReward(serverSettingsDiff) if 'seniority_awards_config' in serverSettingsDiff: self.__updateSeniorityAwards(serverSettingsDiff) if PremiumConfigs.PIGGYBANK in serverSettingsDiff: self.__serverSettings[ PremiumConfigs.PIGGYBANK] = serverSettingsDiff[ PremiumConfigs.PIGGYBANK] if PremiumConfigs.DAILY_BONUS in serverSettingsDiff: self.__serverSettings[ PremiumConfigs.DAILY_BONUS] = serverSettingsDiff[ PremiumConfigs.DAILY_BONUS] if PremiumConfigs.PREM_QUESTS in serverSettingsDiff: self.__serverSettings[ PremiumConfigs.PREM_QUESTS] = serverSettingsDiff[ PremiumConfigs.PREM_QUESTS] if PremiumConfigs.PREM_SQUAD in serverSettingsDiff: self.__updateSquadBonus(serverSettingsDiff) if PremiumConfigs.PREFERRED_MAPS in serverSettingsDiff: self.__serverSettings[ PremiumConfigs.PREFERRED_MAPS] = serverSettingsDiff[ PremiumConfigs.PREFERRED_MAPS] if BATTLE_PASS_CONFIG_NAME in serverSettingsDiff: self.__serverSettings[ BATTLE_PASS_CONFIG_NAME] = serverSettingsDiff[ BATTLE_PASS_CONFIG_NAME] self.__battlePassConfig = BattlePassConfig( self.__serverSettings.get(BATTLE_PASS_CONFIG_NAME, {})) if CollectorVehicleConsts.CONFIG_NAME in serverSettingsDiff: self.__serverSettings[ CollectorVehicleConsts.CONFIG_NAME] = serverSettingsDiff[ CollectorVehicleConsts.CONFIG_NAME] if _crystalRewardsConfig.CONFIG_NAME in serverSettingsDiff: self.__crystalRewardsConfig = makeTupleByDict( _crystalRewardsConfig, self.__serverSettings[_crystalRewardsConfig.CONFIG_NAME]) self.onServerSettingsChange(serverSettingsDiff)