From a2090ac2f31275e0d0dbb4b2c488a9e860591eb2 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 60df788b..52149f98 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