Skip to content

Commit

Permalink
Wizard: fix files being evaluated for db editors analyse, removed unn…
Browse files Browse the repository at this point in the history
…eccessary deepcopy that also crashed.
  • Loading branch information
brzGatsu committed Dec 22, 2023
1 parent a82c7b7 commit 77fe616
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 7 deletions.
12 changes: 6 additions & 6 deletions src/Sephrasto/CharakterAssistent/CharakterMerger.py
Original file line number Diff line number Diff line change
Expand Up @@ -362,12 +362,12 @@ def xmlLesen(char, db, path, spezies, kultur):
if not name in db.energien:
continue
if name in char.energien:
energie = char.energien[name].__deepcopy__()
energie = char.energien[name]
else:
energie = Energie(db.energien[name], char)

energie.wert += int(wert)
char.energien.update({energie.name: energie})
char.energien[energie.name] = energie

for vor in root.findall('Vorteile/Vorteil'):
name = vor.attrib['name']
Expand Down Expand Up @@ -415,13 +415,13 @@ def xmlLesen(char, db, path, spezies, kultur):
continue

if nam in char.fertigkeiten:
fert = char.fertigkeiten[nam].__deepcopy__()
fert = char.fertigkeiten[nam]
else:
fert = Fertigkeit(db.fertigkeiten[nam], char)

fert.wert += int(fer.attrib['wert'])
fert.aktualisieren()
char.fertigkeiten.update({fert.name: fert})
char.fertigkeiten[fert.name] = fert

for fer in root.findall('FreieFertigkeiten/FreieFertigkeit'):
CharakterMerger.addFreieFertigkeit(char, db, fer.attrib['name'], int(fer.attrib['wert']), False)
Expand Down Expand Up @@ -491,15 +491,15 @@ def xmlLesen(char, db, path, spezies, kultur):
continue

if nam in char.übernatürlicheFertigkeiten:
fert = char.übernatürlicheFertigkeiten[nam].__deepcopy__()
fert = char.übernatürlicheFertigkeiten[nam]
else:
fert = Fertigkeit(db.übernatürlicheFertigkeiten[nam], char)

fert.wert += int(fer.attrib['wert'])
if 'exportieren' in fer.attrib:
fert.addToPDF = fer.attrib['exportieren'] == "1"
fert.aktualisieren()
char.übernatürlicheFertigkeiten.update({fert.name: fert})
char.übernatürlicheFertigkeiten[fert.name] = fert

for tal in root.findall('Talente/Talent'):
nam = tal.attrib['name']
Expand Down
5 changes: 4 additions & 1 deletion src/Sephrasto/CharakterAssistent/WizardWrapper.py
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,10 @@ def getBaukastenFolders():
if not os.path.isdir(dataFolder):
continue
for dir in PathHelper.listdir(dataFolder):
baukastenFolders.append(os.path.join(dataFolder, dir))
dir = os.path.join(dataFolder, dir)
if not os.path.isdir(dir):
continue
baukastenFolders.append(dir)
return baukastenFolders

def __init__(self):
Expand Down

0 comments on commit 77fe616

Please sign in to comment.