def invalidateVehCompare(self): """ Updates compare add icon status of nodes if change status of comparison basket fullness. :param changedData: instance of gui.game_control.veh_comparison_basket._ChangedData """ super(Research, self).invalidateVehCompare() self.as_setRootNodeVehCompareDataS(getBtnCompareData(g_itemsCache.items.getItemByCD(self._data.getRootCD())))
def _getItemData(self, node, item, rootItem): nodeCD = node['id'] vClass = {'name': ''} status = statusLevel = '' vehicleBtnLabel = '' if item.itemTypeID == GUI_ITEM_TYPE.VEHICLE: status, statusLevel = self._getRentStatus(item) if item.isInInventory: vehicleBtnLabel = MENU.RESEARCH_LABELS_BUTTON_SHOWINHANGAR else: vehicleBtnLabel = MENU.RESEARCH_SHOWINPREVIEWBTN_LABEL else: vClass.update({'name': item.itemTypeName}) credits, gold = node['GUIPrice'] data = { 'longName': item.longUserName, 'smallIconPath': item.iconSmall, 'earnedXP': node['earnedXP'], 'shopPrice': (credits, gold, getActionPriceData(item)), 'unlockProps': node['unlockProps']._makeTuple(), 'status': status, 'statusLevel': statusLevel, 'isPremiumIGR': item.isPremiumIGR, 'showVehicleBtnLabel': i18n.makeString(vehicleBtnLabel), 'showVehicleBtnEnabled': item.isInInventory or item.isPreviewAllowed(), 'vehCompareRootData': getBtnCompareData(item) if nodeCD == rootItem.intCD else {}, 'vehCompareTreeNodeData': getTreeNodeCompareData(item) if item.itemTypeID == GUI_ITEM_TYPE.VEHICLE else {} } commonData = super(ResearchItemsObjDumper, self)._getItemData(node, item, rootItem) data.update(commonData) return data
def _getItemData(self, node, item, rootItem): nodeCD = node['id'] vClass = {'name': ''} status = statusLevel = '' vehicleBtnLabel = '' if item.itemTypeID == GUI_ITEM_TYPE.VEHICLE: status, statusLevel = self._getRentStatus(item) if item.isInInventory: vehicleBtnLabel = MENU.RESEARCH_LABELS_BUTTON_SHOWINHANGAR else: vehicleBtnLabel = MENU.RESEARCH_SHOWINPREVIEWBTN_LABEL else: vClass.update({'name': item.itemTypeName}) credits, gold = node['GUIPrice'] data = {'longName': item.longUserName, 'smallIconPath': item.iconSmall, 'earnedXP': node['earnedXP'], 'shopPrice': (credits, gold, getActionPriceData(item)), 'unlockProps': node['unlockProps']._makeTuple(), 'status': status, 'statusLevel': statusLevel, 'isPremiumIGR': item.isPremiumIGR, 'showVehicleBtnLabel': i18n.makeString(vehicleBtnLabel), 'showVehicleBtnEnabled': item.isInInventory or item.isPreviewAllowed(), 'vehCompareRootData': getBtnCompareData(item) if nodeCD == rootItem.intCD else {}, 'vehCompareTreeNodeData': getTreeNodeCompareData(item) if item.itemTypeID == GUI_ITEM_TYPE.VEHICLE else {}} commonData = super(ResearchItemsObjDumper, self)._getItemData(node, item, rootItem) data.update(commonData) return data
def invalidateVehCompare(self): """ Updates compare add icon status of nodes if change status of comparison basket fullness. """ super(Research, self).invalidateVehCompare() self.as_setRootNodeVehCompareDataS( getBtnCompareData( g_itemsCache.items.getItemByCD(self._data.getRootCD())))
def invalidateVehCompare(self): """ Updates compare add icon status of nodes if change status of comparison basket fullness. :param changedData: instance of gui.game_control.veh_comparison_basket._ChangedData """ super(Research, self).invalidateVehCompare() self.as_setRootNodeVehCompareDataS( getBtnCompareData( g_itemsCache.items.getItemByCD(self._data.getRootCD())))
def _getItemData(self, node, rootItem): nodeCD = node.getNodeCD() status, statusLevel = node.getStatus() data = super(ResearchItemsObjDumper, self)._getItemData(node, rootItem) data.update({'longName': node.getLongUserName(), 'smallIconPath': node.getSmallIcon(), 'earnedXP': node.getEarnedXP(), 'shopPrice': node.getShopPrice(), 'unlockProps': node.getUnlockTuple(), 'status': status, 'statusLevel': statusLevel, 'isPremiumIGR': node.isPremiumIGR(), 'showVehicleBtnLabel': node.getPreviewLabel(), 'showVehicleBtnEnabled': node.isPreviewAllowed(), 'vehCompareRootData': vc_formatters.getBtnCompareData(rootItem) if nodeCD == rootItem.intCD else {}, 'vehCompareTreeNodeData': node.getCompareData(), 'previewAlias': VIEW_ALIAS.LOBBY_RESEARCH}) return data
def invalidateVehCompare(self): super(Research, self).invalidateVehCompare() self.as_setRootNodeVehCompareDataS( getBtnCompareData( self.itemsCache.items.getItemByCD(self._data.getRootCD())))