def _initialize(self, *args, **kwargs): super(SeniorityRewardView, self)._initialize(*args, **kwargs) self.viewModel.onDestroyEvent += self.__onDestroy self.viewModel.onCloseAction += self.__onWindowClose self.viewModel.onOpenBtnClick += self.__onOpenBtnClick self._lobbyContext.getServerSettings().onServerSettingsChange += self.__onServerSettingsChange self._eventsCache.onSyncCompleted += self.__onSyncCompleted self._itemsCache.onSyncCompleted += self.__onCacheResync self.__update() setSoundState(groupName=ProgressiveRewardSoundEvents.PROGRESSIVE_REWARD_VIEW_GROUP, stateName=ProgressiveRewardSoundEvents.PROGRESSIVE_REWARD_VIEW_ENTER)
def _initialize(self, bonuses, specialRewardType, currentStep): super(ProgressiveRewardAwardView, self)._initialize() self.viewModel.onDestroyEvent += self.__onDestroy self.viewModel.onCloseAction += self.__onWindowClose self.viewModel.onSpecialActionBtnClick += self.__onSpecialActionButtonClick g_clientUpdateManager.addCallbacks({ 'blueprints': self.__update, 'serverSettings.blueprints_config': self.__update, 'serverSettings.progressive_reward_config': self.__update }) self.__specialRewardType = specialRewardType self.__bonuses = bonuses self.__currentStep = currentStep self.__update() setSoundState(groupName=ProgressiveRewardSoundEvents. PROGRESSIVE_REWARD_AWARD_GROUP, stateName=ProgressiveRewardSoundEvents. PROGRESSIVE_REWARD_AWARD_ENTER)
def __onDestroy(self, _=None): setSoundState(groupName=ProgressiveRewardSoundEvents. PROGRESSIVE_REWARD_AWARD_GROUP, stateName=ProgressiveRewardSoundEvents. PROGRESSIVE_REWARD_AWARD_EXIT) self.destroyWindow()