[Bug] Ships with long sets of InternalRooms overlap stats, buttons on Eng/Eng+
Nobody has claimed this yet.
- Dominant language
- Lua
- Stars
- 869
- Forks
- 222
- Avg merge
- 18h 33m
- Merged PRs (30d)
- 1
Description
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.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the issue in Engineering+ with an Ender ship, a 4:3 view, and its wide InternalRooms layout. Inspect how the ship diagram relates to the left-side stats and controls; done means the diagram no longer overlaps those controls, or the selected scrolling, encroachment, or validation behavior is implemented.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- lua
- Domain
- game-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100