Quellcode durchsuchen

Fix entities with extra height getting cut off when fitting the world

tags/v0.1.0
Fen Dweller vor 6 Jahren
Ursprung
Commit
31e6fc3caf
1 geänderte Dateien mit 6 neuen und 1 gelöschten Zeilen
  1. +6
    -1
      macrovision.js

+ 6
- 1
macrovision.js Datei anzeigen

@@ -1343,7 +1343,12 @@ function fitWorld() {
Object.entries(entities).forEach(([key, entity]) => { Object.entries(entities).forEach(([key, entity]) => {
const view = entity.view; const view = entity.view;


max = fitMode.binop(max, entity.views[view].height.toNumber("meter"));
let extra = entity.views[view].image.extra;
extra = extra === undefined ? 1 : extra;
let bottom = entity.views[view].image.bottom;
bottom = bottom === undefined ? 0 : bottom;

max = fitMode.binop(max, math.multiply(extra * (1 - bottom), entity.views[view].height.toNumber("meter")));
count += 1; count += 1;
}); });




Laden…
Abbrechen
Speichern