got immunities working
parent
6b93e6c56c
commit
675e703bdb
|
@ -5,19 +5,25 @@ def main():
|
||||||
with open("monsters.yaml", 'r') as content_file:
|
with open("monsters.yaml", 'r') as content_file:
|
||||||
data = yaml.full_load(content_file)
|
data = yaml.full_load(content_file)
|
||||||
|
|
||||||
# print(data[0]['ability_mods'])
|
|
||||||
|
|
||||||
counter = 0
|
counter = 0
|
||||||
for i in data:
|
for i in data:
|
||||||
# counter += 1
|
counter += 1
|
||||||
# print("{}\t{}".format(counter, i['name']))
|
print("{}\t{}".format(counter, i['name']))
|
||||||
|
|
||||||
|
# Set some data points before iteration
|
||||||
i['saves_special'] = {}
|
i['saves_special'] = {}
|
||||||
|
|
||||||
|
# clean up ability mods
|
||||||
for k, v in i['ability_mods'].items():
|
for k, v in i['ability_mods'].items():
|
||||||
i['ability_mods'][k] = int(v)
|
i['ability_mods'][k] = int(v)
|
||||||
# print(k, i['ability_mods'][k])
|
# print(k, i['ability_mods'][k])
|
||||||
|
|
||||||
|
# clean up skills
|
||||||
for k, v in i['skills'].items():
|
for k, v in i['skills'].items():
|
||||||
i['skills'][k] = int(v)
|
i['skills'][k] = int(v)
|
||||||
# print(k, i['ability_mods'][k])
|
# print(k, i['ability_mods'][k])
|
||||||
|
|
||||||
|
# clean up saves
|
||||||
for k, v in i['saves'].items():
|
for k, v in i['saves'].items():
|
||||||
# print(k, v)
|
# print(k, v)
|
||||||
i['saves_special'][k] = None
|
i['saves_special'][k] = None
|
||||||
|
@ -40,6 +46,19 @@ def main():
|
||||||
i['saves'][k] = int(i['saves'][k])
|
i['saves'][k] = int(i['saves'][k])
|
||||||
# print(k, i['saves'][k])
|
# print(k, i['saves'][k])
|
||||||
|
|
||||||
|
# clean up immunities
|
||||||
|
if i['immunities'] == "None":
|
||||||
|
i['immunities'] = None
|
||||||
|
else:
|
||||||
|
tmp = i['immunities']
|
||||||
|
splits = tmp.split(',')
|
||||||
|
res = []
|
||||||
|
for z in splits:
|
||||||
|
res.append(z.strip())
|
||||||
|
i['immunities'] = res
|
||||||
|
|
||||||
|
print(i['immunities'])
|
||||||
|
|
||||||
final = yaml.safe_dump(data, allow_unicode=True)
|
final = yaml.safe_dump(data, allow_unicode=True)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue