Przeglądaj źródła

Show ratios between extra attributes and height

master
Fen Dweller 3 lat temu
rodzic
commit
24754621b0
2 zmienionych plików z 17 dodań i 1 usunięć
  1. +16
    -0
      macrovision.js
  2. +1
    -1
      presets/characters.js

+ 16
- 0
macrovision.js Wyświetl plik

@@ -707,6 +707,22 @@ function updateInfo() {
}
}

// todo needs a nice system for formatting this

Object.entries(selectedEntity.currentView.attributes).forEach(([key, attr]) => {
if (key !== "height") {
if (attr.type === "length") {
const ratio = math.divide(selectedEntity.currentView[key], prevSelectedEntity.currentView.height)

if (ratio > 1) {
text += selectedEntity.name + "'s " + attr.name + " is " + math.format(ratio, {precision: 2}) + " times longer than " + prevSelectedEntity.name + " is tall\n";
} else {
text += selectedEntity.name + "'s " + attr.name + " is " + math.format(1/ratio, {precision: 2}) + " times shorter than " + prevSelectedEntity.name + " is tall\n";
}
}
}
});
}
}


+ 1
- 1
presets/characters.js Wyświetl plik

@@ -54587,7 +54587,7 @@ characterMakers.push(() => makeCharacter(
base: math.unit(7, "cm")
},
"toeclawLength": {
name: "Toelaw Length",
name: "Toeclaw Length",
power: 1,
type: "length",
base: math.unit(4.7, "cm")


Ładowanie…
Anuluj
Zapisz