diff --git a/modules/burgs-and-states.js b/modules/burgs-and-states.js index 90ab2bf2..bfbbfef3 100644 --- a/modules/burgs-and-states.js +++ b/modules/burgs-and-states.js @@ -286,7 +286,7 @@ window.BurgsAndStates = (() => { const {cells, states, cultures, burgs} = pack; cells.state = cells.state || new Uint16Array(cells.i.length); - const queue = new PriorityQueue({comparator: (a, b) => a.p - b.p}); + const queue = new globalThis.PriorityQueue({comparator: (a, b) => a.p - b.p}); const cost = []; const globalGrowthRate = byId("growthRate").valueAsNumber || 1; diff --git a/modules/cultures-generator.js b/modules/cultures-generator.js index f2203146..5b9805b9 100644 --- a/modules/cultures-generator.js +++ b/modules/cultures-generator.js @@ -518,7 +518,7 @@ window.Cultures = (function () { TIME && console.time("expandCultures"); const {cells, cultures} = pack; - const queue = new PriorityQueue({comparator: (a, b) => a.priority - b.priority}); + const queue = new globalThis.PriorityQueue({comparator: (a, b) => a.priority - b.priority}); const cost = []; const neutralRate = byId("neutralRate")?.valueAsNumber || 1; diff --git a/modules/provinces-generator.js b/modules/provinces-generator.js index 8563f682..e0e64aeb 100644 --- a/modules/provinces-generator.js +++ b/modules/provinces-generator.js @@ -77,7 +77,7 @@ window.Provinces = (function () { }); // expand generated provinces - const queue = new PriorityQueue({comparator: (a, b) => a.p - b.p}); + const queue = new globalThis.PriorityQueue({comparator: (a, b) => a.p - b.p}); const cost = []; provinces.forEach(p => { diff --git a/modules/religions-generator.js b/modules/religions-generator.js index 5e5e08f6..0f530997 100644 --- a/modules/religions-generator.js +++ b/modules/religions-generator.js @@ -695,7 +695,7 @@ window.Religions = (function () { const {cells, routes} = pack; const religionIds = spreadFolkReligions(religions); - const queue = new PriorityQueue({comparator: (a, b) => a.p - b.p}); + const queue = new globalThis.PriorityQueue({comparator: (a, b) => a.p - b.p}); const cost = []; // limit cost for organized religions growth diff --git a/modules/zones-generator.js b/modules/zones-generator.js index 7e8ec94b..37cd81ac 100644 --- a/modules/zones-generator.js +++ b/modules/zones-generator.js @@ -209,7 +209,7 @@ window.Zones = (function () { const cost = []; const maxCells = rand(20, 40); - const queue = new PriorityQueue({comparator: (a, b) => a.p - b.p}); + const queue = new globalThis.PriorityQueue({comparator: (a, b) => a.p - b.p}); queue.queue({e: burg.cell, p: 0}); while (queue.length) { @@ -251,7 +251,7 @@ window.Zones = (function () { const cost = []; const maxCells = rand(5, 25); - const queue = new PriorityQueue({comparator: (a, b) => a.p - b.p}); + const queue = new globalThis.PriorityQueue({comparator: (a, b) => a.p - b.p}); queue.queue({e: burg.cell, p: 0}); while (queue.length) {