From af3991d5f2867bf4ae5610f9b459c7ce6970ea9e Mon Sep 17 00:00:00 2001 From: Fen Dweller Date: Fri, 1 Apr 2022 13:59:23 -0400 Subject: [PATCH] Fix bug: Beherit was not a bug --- macrovision.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/macrovision.js b/macrovision.js index e24d5f22..b15f374c 100644 --- a/macrovision.js +++ b/macrovision.js @@ -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);