From 23550f8120ebb41b1732d63d6d09c21bdb314c1a Mon Sep 17 00:00:00 2001 From: jacopo grandi Date: Thu, 25 Feb 2021 12:46:55 +0100 Subject: component representation revolution! Vive la révolution MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/content/autolevel.py | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 build/content/autolevel.py (limited to 'build/content/autolevel.py') diff --git a/build/content/autolevel.py b/build/content/autolevel.py deleted file mode 100644 index 51d30f3..0000000 --- a/build/content/autolevel.py +++ /dev/null @@ -1,38 +0,0 @@ -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)] - -def query (obj, allowlist, op): - for c in obj: - for key in c: - if key in allowlist: - c[key] = op(c[key]) - - -def comp(filename, l, fun, op=None): - with open(filename+".txt", "r") as f: obj = json.loads(f.read()) - fun(obj, l, op) - with open(filename+"-new"+".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"]) - #comp("brains", ["name"]) - - amt = .5 - perc_inc = lambda x: [x[i]*(1.0+(i/2.0)*amt) for i in range(3)] - comp("weapons", ["damage"], query, perc_inc) -- cgit v1.2.3-54-g00ecf