|
|
|
@@ -5699,13 +5699,26 @@ function spawnAll() { |
|
|
|
const category = document.querySelector("#category-picker").value; |
|
|
|
const maker = availableEntities[category][element.value]; |
|
|
|
const entity = maker.constructor(); |
|
|
|
|
|
|
|
|
|
|
|
if (config.lockYAxis) { |
|
|
|
yOffset = getVerticalOffset(); |
|
|
|
} else { |
|
|
|
// Snap to the ground if it's visible. |
|
|
|
if (config.groundSnap && pos2pix({x: 0, y: 0}).y < canvasHeight + 50) { |
|
|
|
yOffset = -config.y; |
|
|
|
} else { |
|
|
|
yOffset = config.height.toNumber("meters") / 2; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
displayEntity( |
|
|
|
entity, |
|
|
|
entity.view, |
|
|
|
-worldWidth * 0.45 + |
|
|
|
config.x + |
|
|
|
(worldWidth * 0.9 * index) / (count - 1), |
|
|
|
config.y |
|
|
|
config.y + yOffset |
|
|
|
); |
|
|
|
index += 1; |
|
|
|
return entityIndex - 1; |
|
|
|
|