aboutsummaryrefslogtreecommitdiff
path: root/build/content/autolevel.py
blob: eac6e090498921b03e318ceb78853742847ae93c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import json

def vectorize (obj, forbidlist):
    for c in obj:
        for key in c:
            if not(key in forbidlist):
                val = c[key]
                try: val = int(val);
                except: pass
                try: val = float(val);
                except: pass
                c[key] = [val for i in range(3)]
    return obj
                

def comp(filename, forbidlist):
    with open(filename+".txt", "r") as f: obj = json.loads(f.read())
    obj = vectorize(obj, forbidlist)
    with open(filename+".txt", "w") as f:
        f.write(json.dumps(obj, indent=4))
    
if __name__ == "__main__":
    #comp("weapons", ["name", "damage_type"])
    #comp("augments", ["name"])
    #comp("batteries", ["name"])
    #comp("armor", ["name"])
    #comp("chassis", ["name"])
    comp("brains", ["name"])