Parcourir la source

Correctly position entities when spawning a filtered set

master
Fen Dweller il y a 3 ans
Parent
révision
45f971d9d0
1 fichiers modifiés avec 14 ajouts et 1 suppressions
  1. +14
    -1
      macrovision.js

+ 14
- 1
macrovision.js Voir le fichier

@@ -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;


Chargement…
Annuler
Enregistrer