Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/maps/random/rmgen/misc.js
Show First 20 Lines • Show All 628 Lines • ▼ Show 20 Lines | function createMountain(maxHeight, minRadius, maxRadius, numCircles, constraint, x, z, terrain, tileclass, fcc, q) | ||||
if (minRadius > maxRadius) minRadius = maxRadius; | if (minRadius > maxRadius) minRadius = maxRadius; | ||||
var edges = [[x, z]]; | var edges = [[x, z]]; | ||||
var circles = []; | var circles = []; | ||||
for (var i = 0; i < numCircles; ++i) | for (var i = 0; i < numCircles; ++i) | ||||
{ | { | ||||
var badPoint = false; | var badPoint = false; | ||||
var point = edges[randInt(edges.length)]; | var [cx, cz] = pickRandom(edges); | ||||
var cx = point[0], cz = point[1]; | |||||
if (queueEmpty) | if (queueEmpty) | ||||
{ | { | ||||
var radius = randInt(minRadius, maxRadius); | var radius = randInt(minRadius, maxRadius); | ||||
} | } | ||||
else | else | ||||
{ | { | ||||
var radius = q.pop(); | var radius = q.pop(); | ||||
▲ Show 20 Lines • Show All 161 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator