From 8e365321426ca3efd3df79fdcd540ed07306483d Mon Sep 17 00:00:00 2001 From: Legendsmith Date: Tue, 8 Oct 2019 17:32:56 +1100 Subject: [PATCH] Replaced Floor with round For better accuracy, otherwise discrepancies of 1 or 2 may be present. Not really a big deal but still. --- modules/ui/provinces-editor.js | 4 ++-- modules/ui/states-editor.js | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/modules/ui/provinces-editor.js b/modules/ui/provinces-editor.js index 78f1b396..2610ccca 100644 --- a/modules/ui/provinces-editor.js +++ b/modules/ui/provinces-editor.js @@ -773,8 +773,8 @@ function editProvinces() { data += el.dataset.capital + ","; data += el.dataset.area + ","; data += el.dataset.population + ","; - data += `${Math.floor(pack.provinces[key].rural*populationRate.value)},` - data += `${Math.floor(pack.provinces[key].urban*populationRate.value)}\n` + data += `${Math.round(pack.provinces[key].rural*populationRate.value)},` + data += `${Math.round(pack.provinces[key].urban*populationRate.value)}\n` }); const dataBlob = new Blob([data], {type: "text/plain"}); diff --git a/modules/ui/states-editor.js b/modules/ui/states-editor.js index 3abb65fc..be3114a0 100644 --- a/modules/ui/states-editor.js +++ b/modules/ui/states-editor.js @@ -872,6 +872,7 @@ function editStates() { let data = "Id,State,Color,Capital,Culture,Type,Expansionism,Cells,Burgs,Area "+unit+",Population,Rural Population,Urban Population\n"; // headers body.querySelectorAll(":scope > div").forEach(function(el) { + let key = parseInt(el.dataset.id) data += el.dataset.id + ","; data += el.dataset.name + ","; data += el.dataset.color + ","; @@ -883,8 +884,8 @@ function editStates() { data += el.dataset.burgs + ","; data += el.dataset.area + ","; data += el.dataset.population + ","; - data += `${Math.floor(pack.states[key].rural*populationRate.value)},`; - data += `${Math.floor(pack.states[key].urban*populationRate.value)}\n`; + data += `${Math.round(pack.states[key].rural*populationRate.value)},`; + data += `${Math.round(pack.states[key].urban*populationRate.value)}\n`; }); const dataBlob = new Blob([data], {type: "text/plain"});