Issue
Ships with 15+ total units of width or more in InternalRooms overflow the ship stats k/vs on Engineering, and can overlap self-destruct controls and be overlapped by the shield calibration controls on Engineering+.
Steps to reproduce
- Launch EE as a server into any scenario, with a 4:3 view aspect ratio (default windowed).
- From the ship selection screen, add an Ender.
- Join the Engineering+ screen.
Expected behavior
Either:
- The ship diagram scales to not overlap the left-side UI elements.
- The ship diagram is within a scrolling container.
- The ship diagram instead encroaches on the right side, which could conflict with custom function controls.
- EE warns or errors on ship templates with room definitions that exceed 14-15 total units in width.
Observed behavior
The Ender has rooms from coords 0 to 16 (FrontShield's origin is at coord 14 with width 2). It's the only affected ship in the repo.