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