Index: binaries/data/mods/public/maps/random/rmgen/placer/centered/ChainPlacer.js =================================================================== --- binaries/data/mods/public/maps/random/rmgen/placer/centered/ChainPlacer.js +++ binaries/data/mods/public/maps/random/rmgen/placer/centered/ChainPlacer.js @@ -39,7 +39,7 @@ let failed = 0; let count = 0; - let gotRet = new Array(size).fill(0).map(p => new Array(size).fill(-1)); + let gotRet = new Array(size).fill(0).map(p => new Int8Array(size).fill(-1)); --size; this.minRadius = Math.min(this.maxRadius, Math.max(this.minRadius, 1)); Index: binaries/data/mods/public/simulation/components/TerritoryDecay.js =================================================================== --- binaries/data/mods/public/simulation/components/TerritoryDecay.js +++ binaries/data/mods/public/simulation/components/TerritoryDecay.js @@ -8,7 +8,7 @@ TerritoryDecay.prototype.Init = function() { this.decaying = false; - this.connectedNeighbours = new Array(Engine.QueryInterface(SYSTEM_ENTITY, IID_PlayerManager).GetNumPlayers()).fill(0); + this.connectedNeighbours = new Uint32Array(Engine.QueryInterface(SYSTEM_ENTITY, IID_PlayerManager).GetNumPlayers()); this.territoryOwnership = !isFinite(+this.template.DecayRate); };