|
|
|
@@ -973,7 +973,7 @@ function updateSizes(dirtyOnly = false) { |
|
|
|
let maxHeight = 0; |
|
|
|
Object.values(entities).forEach(entity => { |
|
|
|
if (entity.identifier != "Fen" && entity.info != undefined && entity.info.species != undefined) { |
|
|
|
maxHeight = entity.currentView.height.toNumber("meters"); |
|
|
|
maxHeight = Math.max(maxHeight, entity.currentView.height.toNumber("meters")); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
@@ -987,6 +987,23 @@ function updateSizes(dirtyOnly = false) { |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
let minHeight = 1e100; |
|
|
|
Object.values(entities).forEach(entity => { |
|
|
|
if (entity.identifier != "Beherit" && entity.info != undefined && entity.info.species != undefined) { |
|
|
|
minHeight = Math.min(minHeight, entity.currentView.height.toNumber("meters")); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
Object.values(entities).forEach(entity => { |
|
|
|
if (entity.identifier == "Beherit") { |
|
|
|
let currentHeight = entity.currentView.height.toNumber("meters"); |
|
|
|
|
|
|
|
if (currentHeight > minHeight * 0.2) { |
|
|
|
entity.currentView.height = math.unit(minHeight * 0.2, "meters"); |
|
|
|
entity.dirty = true; |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
drawScales(dirtyOnly); |
|
|
|
|
|
|
|
|