| @@ -973,7 +973,7 @@ function updateSizes(dirtyOnly = false) { | |||||
| let maxHeight = 0; | let maxHeight = 0; | ||||
| Object.values(entities).forEach(entity => { | Object.values(entities).forEach(entity => { | ||||
| if (entity.identifier != "Fen" && entity.info != undefined && entity.info.species != undefined) { | 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); | drawScales(dirtyOnly); | ||||