From 55ef87848064decee2d6a546a98bb8a2e4692659 Mon Sep 17 00:00:00 2001 From: hasparus Date: Tue, 30 Oct 2018 09:50:06 +0100 Subject: [PATCH] Setup cultureTree after map load --- script.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/script.js b/script.js index ef02ce76..8aef65d9 100644 --- a/script.js +++ b/script.js @@ -278,6 +278,7 @@ function fantasyMap() { makeFileFromUrl(decodeURIComponent(mapLink)).then(blob => { uploadFile(blob); manorsAndRegions(); // namesBase global state + cleanData(); }) } else { applyNamesData(); // apply default namesbase on load @@ -7049,8 +7050,12 @@ function fantasyMap() { points = JSON.parse(data[1]); cells = JSON.parse(data[2]); manors = JSON.parse(data[3]); - if (data[7]) cultures = JSON.parse(data[7]); - if (data[7] === undefined) generateCultures(); + if (data[7]) { + cultures = JSON.parse(data[7]); + cultureTree = d3.quadtree(cultures.map(c => c.center)); + } else { + generateCultures(); + } if (data[11]) notes = JSON.parse(data[11]); // place random point