Esempio n. 1
0
 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())))
Esempio n. 2
0
 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
Esempio n. 3
0
 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
Esempio n. 4
0
 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())))
Esempio n. 5
0
 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())))
Esempio n. 6
0
 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())))