Update database

This commit is contained in:
DarkPhoenix
2019-02-16 22:39:08 +03:00
parent fdac5309ac
commit 941edd6715
2 changed files with 14 additions and 4 deletions

View File

@@ -220,10 +220,20 @@ def main(db, json_path):
typesNormalAttribs = {}
typesSkillAttribs = {}
for row in tables['dgmtypeattribs']:
# TODO: add attribute ignore stuff (like meta level) here
typesAttribs = typesSkillAttribs if row['attributeID'] in skillReqAttribsFlat else typesNormalAttribs
typeAttribs = typesAttribs.setdefault(row['typeID'], {})
typeAttribs[row['attributeID']] = row['value']
attributeID = row['attributeID']
if attributeID in skillReqAttribsFlat:
typeSkillAttribs = typesSkillAttribs.setdefault(row['typeID'], {})
typeSkillAttribs[row['attributeID']] = row['value']
# Ignore these attributes for comparison purposes
elif attributeID in (
422, # techLevel
633, # metaLevel
1692 # metaGroupID
):
continue
else:
typeNormalAttribs = typesNormalAttribs.setdefault(row['typeID'], {})
typeNormalAttribs[row['attributeID']] = row['value']
# Get data on skill requirements
typesSkillReqs = {}
for typeID, typeAttribs in typesSkillAttribs.items():