def _populate(self): BigWorld.player().resyncDossiers() self.fireEvent(LobbySimpleEvent(LobbySimpleEvent.HIDE_HANGAR, True)) View._populate(self) credits, gold = g_itemsCache.items.stats.money self.as_setCreditsS(credits) self.as_setGoldS(gold) g_playerEvents.onDossiersResync += self.__pe_onDossiersResync g_clientUpdateManager.addCallbacks({ 'stats.gold': self.onGoldUpdate, 'stats.credits': self.onCreditsUpdate, 'cache.mayConsumeWalletResources': self.onGoldUpdate, 'account.attrs': self.onCameraUpdate, 'inventory.1.compDescr': self.onVehiclesUpdate, 'cache.vehsLock': self.__cv_onChanged }) g_itemsCache.onSyncCompleted += self.__pe_onShopResync game_control.g_instance.igr.onIgrTypeChanged += self.__onIGRTypeChanged g_currentVehicle.onChanged += self.__cv_onChanged g_hangarSpace.onSpaceCreate += self.__hs_onSpaceCreate g_eventsCache.onSyncCompleted += self.__onEventsCacheSyncCompleted vehDescr = None vehType = None if g_currentVehicle.isPresent(): vehDescr = CustomizationHelper.getUpdatedDescriptor( g_currentVehicle.item.descriptor) vehType = vehDescr.type VehicleCustomizationModel.setVehicleDescriptor(vehDescr) self.__steps = len(_VEHICLE_CUSTOMIZATIONS) for customization in _VEHICLE_CUSTOMIZATIONS: sectionName = customization['sectionName'] interface = customization['interface']( sectionName, vehDescr.type.customizationNationID, customization['type'], customization['position']) interface.onDataInited += self.__ci_onDataInited interface.onCustomizationChangeSuccess += self.__ci_onCustomizationChangeSuccess interface.onCustomizationChangeFailed += self.__ci_onCustomizationChangeFailed interface.onCustomizationDropSuccess += self.__ci_onCustomizationDropSuccess interface.onCustomizationDropFailed += self.__ci_onCustomizationDropFailed interface.onCurrentItemChange += self.__ci_onCurrentItemChanged self.__interfaces[sectionName] = interface interface.updateSlotsPosition(vehDescr) interface.setFlashObject(self.flashObject, setScript=False) interface.fetchCurrentItem(vehDescr) interface.invalidateViewData(vehType) if not self.__steps: self.__finishInitData() self.setupContextHints(TUTORIAL.CUSTOMIZATION) return
def _populate(self): BigWorld.player().resyncDossiers() self.fireEvent(LobbySimpleEvent(LobbySimpleEvent.HIDE_HANGAR, True)) View._populate(self) credits, gold = g_itemsCache.items.stats.money self.as_setCreditsS(credits) self.as_setGoldS(gold) g_playerEvents.onDossiersResync += self.__pe_onDossiersResync g_clientUpdateManager.addCallbacks({'stats.gold': self.onGoldUpdate, 'stats.credits': self.onCreditsUpdate, 'cache.mayConsumeWalletResources': self.onGoldUpdate, 'account.attrs': self.onCameraUpdate, 'inventory.1.compDescr': self.onVehiclesUpdate, 'cache.vehsLock': self.__cv_onChanged}) g_itemsCache.onSyncCompleted += self.__pe_onShopResync game_control.g_instance.igr.onIgrTypeChanged += self.__onIGRTypeChanged g_currentVehicle.onChanged += self.__cv_onChanged g_hangarSpace.onSpaceCreate += self.__hs_onSpaceCreate g_eventsCache.onSyncCompleted += self.__onEventsCacheSyncCompleted vehDescr = None vehType = None if g_currentVehicle.isPresent(): vehDescr = CustomizationHelper.getUpdatedDescriptor(g_currentVehicle.item.descriptor) vehType = vehDescr.type VehicleCustomizationModel.setVehicleDescriptor(vehDescr) self.__steps = len(_VEHICLE_CUSTOMIZATIONS) for customization in _VEHICLE_CUSTOMIZATIONS: sectionName = customization['sectionName'] interface = customization['interface'](sectionName, vehDescr.type.customizationNationID, customization['type'], customization['position']) interface.onDataInited += self.__ci_onDataInited interface.onCustomizationChangeSuccess += self.__ci_onCustomizationChangeSuccess interface.onCustomizationChangeFailed += self.__ci_onCustomizationChangeFailed interface.onCustomizationDropSuccess += self.__ci_onCustomizationDropSuccess interface.onCustomizationDropFailed += self.__ci_onCustomizationDropFailed interface.onCurrentItemChange += self.__ci_onCurrentItemChanged self.__interfaces[sectionName] = interface interface.updateSlotsPosition(vehDescr) interface.setFlashObject(self.flashObject, setScript=False) interface.fetchCurrentItem(vehDescr) interface.invalidateViewData(vehType) if not self.__steps: self.__finishInitData() self.setupContextHints(TUTORIAL.CUSTOMIZATION) return
def _populate(self): View._populate(self) credits, gold = g_itemsCache.items.stats.money self.as_setCreditsS(credits) self.as_setGoldS(gold) g_clientUpdateManager.addCallbacks({ 'stats.gold': self.onGoldUpdate, 'stats.credits': self.onCreditsUpdate, 'cache.mayConsumeWalletResources': self.onGoldUpdate, 'account.attrs': self.onCameraUpdate, 'inventory.1.compDescr': self.onVehiclesUpdate }) g_playerEvents.onShopResync += self.__pe_onShopResync g_currentVehicle.onChanged += self.__cv_onChanged vehDescr = None vehType = None if g_currentVehicle.isPresent(): vehDescr = g_currentVehicle.item.descriptor vehType = vehDescr.type VehicleCustomizationModel.setVehicleDescriptor(vehDescr) self.__steps = len(_VEHICLE_CUSTOMIZATIONS) for customization in _VEHICLE_CUSTOMIZATIONS: sectionName = customization['sectionName'] interface = customization['interface']( sectionName, vehDescr.type.customizationNationID, customization['position']) interface.onDataInited += self.__ci_onDataInited interface.onCustomizationChangeSuccess += self.__ci_onCustomizationChangeSuccess interface.onCustomizationChangeFailed += self.__ci_onCustomizationChangeFailed interface.onCustomizationDropSuccess += self.__ci_onCustomizationDropSuccess interface.onCustomizationDropFailed += self.__ci_onCustomizationDropFailed interface.onCurrentItemChange += self.__ci_onCurrentItemChanged self.__interfaces[sectionName] = interface interface.setFlashObject(self.flashObject, setScript=False) interface.fetchCurrentItem(vehDescr) interface.invalidateViewData(vehType) if not self.__steps: self.__finishInitData() return
def _populate(self): View._populate(self) credits, gold = g_itemsCache.items.stats.money self.as_setCreditsS(credits) self.as_setGoldS(gold) g_clientUpdateManager.addCallbacks({'stats.gold': self.onGoldUpdate, 'stats.credits': self.onCreditsUpdate, 'cache.mayConsumeWalletResources': self.onGoldUpdate, 'account.attrs': self.onCameraUpdate, 'inventory.1.compDescr': self.onVehiclesUpdate}) g_playerEvents.onShopResync += self.__pe_onShopResync g_currentVehicle.onChanged += self.__cv_onChanged vehDescr = None vehType = None if g_currentVehicle.isPresent(): vehDescr = g_currentVehicle.item.descriptor vehType = vehDescr.type VehicleCustomizationModel.setVehicleDescriptor(vehDescr) self.__steps = len(_VEHICLE_CUSTOMIZATIONS) for customization in _VEHICLE_CUSTOMIZATIONS: sectionName = customization['sectionName'] interface = customization['interface'](sectionName, vehDescr.type.customizationNationID, customization['position']) interface.onDataInited += self.__ci_onDataInited interface.onCustomizationChangeSuccess += self.__ci_onCustomizationChangeSuccess interface.onCustomizationChangeFailed += self.__ci_onCustomizationChangeFailed interface.onCustomizationDropSuccess += self.__ci_onCustomizationDropSuccess interface.onCustomizationDropFailed += self.__ci_onCustomizationDropFailed interface.onCurrentItemChange += self.__ci_onCurrentItemChanged self.__interfaces[sectionName] = interface interface.setFlashObject(self.flashObject, setScript=False) interface.fetchCurrentItem(vehDescr) interface.invalidateViewData(vehType) if not self.__steps: self.__finishInitData() return