aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorHolden Rohrer <hr@hrhr.dev>2020-01-18 21:23:33 -0500
committerHolden Rohrer <hr@hrhr.dev>2020-01-18 21:26:20 -0500
commit52d5b44da77f381c7ecf2137f86ae7d523142733 (patch)
treea995099f97c622172352362edad850bb7505c1ae /utils
parent37c5aa100678779e8ba7dd0bb2c8536766d5bfcd (diff)
jarvis.js reorg
Diffstat (limited to 'utils')
-rw-r--r--utils/maketiles.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/utils/maketiles.js b/utils/maketiles.js
new file mode 100644
index 0000000..29b0c27
--- /dev/null
+++ b/utils/maketiles.js
@@ -0,0 +1,14 @@
+// A converter from the unusable tileUpdate format (the tiles object) to a `locs` list of tile coordinates and `tilespaces`---an object linking `locs` to small spaces which contain the tile data.
+
+const tilekeys = require('../utils/tilekeys');
+const Space = require('../space');
+
+module.exports = (tiles) =>{
+ let locs = tilekeys(tiles);
+ let tilespaces = {};
+ for (loc of locs){
+ tilespaces[loc] = new Space();
+ tilespaces[loc].fromfetch(tiles, [loc, loc], conform=false);
+ }
+ return {'tilespaces':tilespaces, 'locs':locs};
+}