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 []
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 []
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 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 []
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 []