Просмотр исходного кода

Correctly position entities when spawning a filtered set

master
Fen Dweller 3 лет назад
Родитель
Сommit
45f971d9d0
1 измененных файлов: 14 добавлений и 1 удалений
  1. +14
    -1
      macrovision.js

+ 14
- 1
macrovision.js Просмотреть файл

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


Загрузка…
Отмена
Сохранить