mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2026-02-04 17:41:23 +01:00
refactor: streamline ice generation process and clean up rendering functions
This commit is contained in:
parent
89d27f8e4c
commit
d1e40b6277
3 changed files with 10 additions and 31 deletions
|
|
@ -12,9 +12,9 @@ window.Ice = (function () {
|
|||
|
||||
// Generate glaciers and icebergs based on temperature and height
|
||||
function generate() {
|
||||
clear();
|
||||
const {cells, features} = grid;
|
||||
const {temp, h} = cells;
|
||||
initialize();
|
||||
const { cells, features } = grid;
|
||||
const { temp, h } = cells;
|
||||
Math.random = aleaPRNG(seed);
|
||||
|
||||
const ICEBERG_MAX_TEMP = 0;
|
||||
|
|
@ -26,7 +26,7 @@ window.Ice = (function () {
|
|||
const type = "iceShield";
|
||||
const getType = cellId =>
|
||||
h[cellId] >= 20 && temp[cellId] <= GLACIER_MAX_TEMP ? type : null;
|
||||
const isolines = getIsolines(grid, getType, {polygons: true});
|
||||
const isolines = getIsolines(grid, getType, { polygons: true });
|
||||
|
||||
if (isolines[type]?.polygons) {
|
||||
isolines[type].polygons.forEach(points => {
|
||||
|
|
@ -148,10 +148,6 @@ window.Ice = (function () {
|
|||
iceberg.size = newSize;
|
||||
}
|
||||
|
||||
function getData() {
|
||||
return pack.ice;
|
||||
}
|
||||
|
||||
// Clear all ice
|
||||
function clear() {
|
||||
pack.ice.glaciers = [];
|
||||
|
|
@ -166,7 +162,6 @@ window.Ice = (function () {
|
|||
updateIceberg,
|
||||
randomizeIcebergShape,
|
||||
changeIcebergSize,
|
||||
getData,
|
||||
clear
|
||||
};
|
||||
})();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue