Browse Source

Better distribute entities when adding several at once

master
Fen Dweller 5 years ago
parent
commit
5c1818d087
1 changed files with 3 additions and 3 deletions
  1. +3
    -3
      macrovision.js

+ 3
- 3
macrovision.js View File

@@ -2537,8 +2537,8 @@ function prepareEntities() {


button.addEventListener("click", e => { button.addEventListener("click", e => {
const makers = Array.from(document.querySelector(".entity-select.category-visible")).filter(element => !element.classList.contains("filtered")); const makers = Array.from(document.querySelector(".entity-select.category-visible")).filter(element => !element.classList.contains("filtered"));
const count = makers.length + 1;
let index = 0;
const count = makers.length + 2;
let index = 1;


if (makers.length > 50) { if (makers.length > 50) {
if (!confirm("Really spawn " + makers.length + " things at once?")) { if (!confirm("Really spawn " + makers.length + " things at once?")) {
@@ -2550,7 +2550,7 @@ function prepareEntities() {
const category = document.querySelector("#category-picker").value; const category = document.querySelector("#category-picker").value;
const maker = availableEntities[category][element.value]; const maker = availableEntities[category][element.value];
const entity = maker.constructor() const entity = maker.constructor()
displayEntity(entity, entity.view, 0.1 + 0.8 * index / (count), 1);
displayEntity(entity, entity.view, 0.1 + 0.8 * index / (count - 1), 1);
index += 1; index += 1;
}); });
updateSizes(true); updateSizes(true);


Loading…
Cancel
Save