Index: binaries/data/mods/public/maps/random/rmgen/library.js =================================================================== --- binaries/data/mods/public/maps/random/rmgen/library.js +++ binaries/data/mods/public/maps/random/rmgen/library.js @@ -80,6 +80,11 @@ return min + (max - min) * (g_MapSettings.Size - minMapSize) / (maxMapSize - minMapSize); } +function scaleByMapArea(base, reduction = 0, minMapSize = 128) +{ + return base * ((diskArea(g_MapSettings.Size/2) - reduction) / (diskArea(minMapSize/2))); +} + function randomPositionOnTile(tilePosition) { return Vector2D.add(tilePosition, new Vector2D(randFloat(0, 1), randFloat(0, 1)));