def loadSorts(sortfile, lvl):
     with open(sortfile) as f:
         data = f.read()
     sortsData = json.loads(data)
     sorts = []
     for sortName, sortData in sortsData.items():
         sortData["nom"] = sortName
         tabSorts = Sort.craftSort(sortData)
         rightLvlSort = Personnage.getSortRightLvl(lvl, tabSorts)
         sorts.append(rightLvlSort)
     if not sorts:
         raise ValueError("Sorts non trouvés")
     return sorts
示例#2
0
    def loadSorts(sortfile, lvl):
        try:
            with open(sortfile) as f:
                data = f.read()
                sortsData = json.loads(data)
        except:
            sortsData = {}

        sorts = []
        sortsDebutCombat = []
        for sortName, sortData in sortsData.items():
            sortData["nom"] = sortName
            tabSorts = Sort.craftSort(sortData)
            rightLvlSort = Personnage.getSortRightLvl(lvl, tabSorts)
            if sortData.get("debutCombat", False):
                sortsDebutCombat.append(rightLvlSort)
            else:
                sorts.append(rightLvlSort)
        return sorts, sortsDebutCombat