def _parseVehiclesDescrsList(cls, name, nationID, dossier):
     if dossier is not None and dossier.isCurrentUser():
         return getMechanicEngineerRequirements(
             set(), cls.itemsCache.items.stats.unlocks,
             nationID).get(name, [])
     else:
         return []
 def _parseVehiclesDescrsList(cls, name, nationID, dossier):
     if dossier is not None and dossier.isCurrentUser():
         from gui.shared import g_itemsCache
         return getMechanicEngineerRequirements(
             set(), g_itemsCache.items.stats.unlocks,
             nationID).get(name, [])
     return []
Example #3
0
 def _getVehiclesDescrsList(self, dossier, proxy):
     if proxy is not None and self.isCurrentUser:
         return getMechanicEngineerRequirements(set(), proxy.stats.unlocks,
                                                self.nationID).get(
                                                    self.name, [])
     else:
         return []
Example #4
0
def checkTechEngineerActivity(type, dossier, nationID, unlocks = None):
    achieveName = 'mechanicEngineer'
    if nationID > -1:
        achieveName = '%s%d' % (achieveName, nationID)
    if unlocks is None:
        unlocks = getDossiersCache()['vehiclesInTrees']
    res = getMechanicEngineerRequirements(set(), unlocks, nationID)
    if not len(res.get(achieveName, list())):
        return (True, None, 0)
    else:
        vList = __makeVehiclesList(res.get(type, []))
        vList.sort(__vehiclesListSort)
        fullVehListLength = len(vList)
        if fullVehListLength >= ACHIEVEMENT_VEHICLES_MAX:
            vList = vList[:ACHIEVEMENT_VEHICLES_SHOW]
        return (False, vList, fullVehListLength)
Example #5
0
def checkTechEngineerActivity(type, dossier, nationID, unlocks=None):
    achieveName = 'mechanicEngineer'
    if nationID > -1:
        achieveName = '%s%d' % (achieveName, nationID)
    if unlocks is None:
        unlocks = getDossiersCache()['vehiclesInTrees']
    res = getMechanicEngineerRequirements(set(), unlocks, nationID)
    if not len(res.get(achieveName, list())):
        return (True, None, 0)
    else:
        vList = __makeVehiclesList(res.get(type, []))
        vList.sort(__vehiclesListSort)
        fullVehListLength = len(vList)
        if fullVehListLength >= ACHIEVEMENT_VEHICLES_MAX:
            vList = vList[:ACHIEVEMENT_VEHICLES_SHOW]
        return (False, vList, fullVehListLength)
 def _parseVehiclesDescrsList(cls, name, nationID, dossier):
     if dossier is not None and dossier.isCurrentUser():
         from gui.shared import g_itemsCache
         return getMechanicEngineerRequirements(set(), g_itemsCache.items.stats.unlocks, nationID).get(name, [])
     else:
         return []
Example #7
0
 def _getVehiclesDescrsList(self, dossier, proxy):
     if proxy is not None and self.isCurrentUser:
         return getMechanicEngineerRequirements(set(), proxy.stats.unlocks, self.nationID).get(self.name, [])
     else:
         return []