New shuttle "JSS-MED Apotherkerin" - #5169
Conversation
A shuttle designed for chemistry botany cooperation
…-station-14 into starlight-dev
…sos, 18x11 in size Why we need to add this: Adding a new shuttle to the Shipyard inventory and allowing chemists or botany players to focus on producing chems/plants that they are primarily interested in directly
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
📝 WalkthroughWalkthroughAdds the JSS MED Apotherkerin shuttle map, registers it in the shipyard catalog, and includes it in APC grid-load integration tests. ChangesApotherkerin shuttle content
Estimated code review effort: 4 (Complex) | ~45 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 6 | ❌ 2❌ Failed checks (2 warnings)
✅ Passed checks (6 passed)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
🧹 Nitpick comments (2)
Resources/Maps/_Starlight/Shuttles/JSS_MED_Apotherkerin.yml (1)
506-524: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low valueConsider using proper airlock linking instead of directional fans.
This shuttle layout is absolutely fantastic, and I really appreciate the detailed atmospherics setup you've built here! Just a small heads-up regarding project conventions: based on learnings, directional fans are intended to be deprecated for SS14 mapping. Instead of using them, we should recommend proper airlock/door prototype usage and ensure the correct
DeviceLinkSourceprototype is used with a matchinglinkedPortspairing to establish the intended door/airlock link behavior. You might want to safely remove these fans since your airlocks already look to be properly placed!🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@Resources/Maps/_Starlight/Shuttles/JSS_MED_Apotherkerin.yml` around lines 506 - 524, Remove the AtmosDeviceFanDirectional prototype and its entities (uids 16, 17, and 18) from the shuttle layout. Preserve the existing airlock and door placements, relying on their proper DeviceLinkSource and linkedPorts configuration for airlock linking instead of directional fans.Source: Learnings
Resources/Maps/_Starlight/Shuttles/JSS_Apothekerin.yml (1)
491-509: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick winRemove deprecated directional fans and use proper external airlocks.
What a fantastic and cozy shuttle design! I really love the layout and how you've neatly set up the different departments.
However, please note that the use of directional fans (
AtmosDeviceFanDirectional) to prevent space leaks is deprecated. Based on learnings, reviewers should recommend proper airlock/door prototype usage (e.g., usingAirlockExternalGlassLockedor the appropriate shuttle external equivalent for space-facing doors) and ensure the correctDeviceLinkSourceprototype is used with a matchinglinkedPortspairing to establish the intended airlock link behavior.Please consider removing these fans and ensuring the overlapping shuttle airlocks are of the correct external-facing variants.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@Resources/Maps/_Starlight/Shuttles/JSS_Apothekerin.yml` around lines 491 - 509, Remove the AtmosDeviceFanDirectional entities from the shuttle and replace the associated space-facing openings with the appropriate external airlock/door prototypes, such as AirlockExternalGlassLocked or the shuttle-specific equivalent. Update the corresponding DeviceLinkSource and linkedPorts pairing so each airlock link retains the intended behavior, and ensure overlapping shuttle airlocks use external-facing variants.Source: Learnings
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Nitpick comments:
In `@Resources/Maps/_Starlight/Shuttles/JSS_Apothekerin.yml`:
- Around line 491-509: Remove the AtmosDeviceFanDirectional entities from the
shuttle and replace the associated space-facing openings with the appropriate
external airlock/door prototypes, such as AirlockExternalGlassLocked or the
shuttle-specific equivalent. Update the corresponding DeviceLinkSource and
linkedPorts pairing so each airlock link retains the intended behavior, and
ensure overlapping shuttle airlocks use external-facing variants.
In `@Resources/Maps/_Starlight/Shuttles/JSS_MED_Apotherkerin.yml`:
- Around line 506-524: Remove the AtmosDeviceFanDirectional prototype and its
entities (uids 16, 17, and 18) from the shuttle layout. Preserve the existing
airlock and door placements, relying on their proper DeviceLinkSource and
linkedPorts configuration for airlock linking instead of directional fans.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Repository UI (base), Organization UI (inherited)
Review profile: CHILL
Plan: Pro
Run ID: a1970fcb-45ff-46d5-80ae-6a3cbfbebb1e
📒 Files selected for processing (4)
Content.IntegrationTests/Tests/_Starlight/Power/GridPowerTests.csResources/Maps/_Starlight/Shuttles/JSS_Apothekerin.ymlResources/Maps/_Starlight/Shuttles/JSS_MED_Apotherkerin.ymlResources/Prototypes/_Starlight/Catalog/default_shipyard_catalog.yml
CawsForConcern
left a comment
There was a problem hiding this comment.
review
shuttle itself looks good - i like the decals. didn't find any issues with the layout / distro / waste. the "shuttle keys" are a fun touch
categorization and pricing is fine. only comment is about the non-MED version included in this PR that doesn't seem to be utilized. judging by the fact that it seems almost identical to the JSS_MED version, I'm assuming this might be a left over from development
will approve after the extra shuttle file is addressed!
CawsForConcern
left a comment
There was a problem hiding this comment.
also you have two invalid devices in this shuttle
[ERRO] entity_deserializer: Encountered invalid EntityUid reference while reading entity 200, component: DeviceNetwork
[ERRO] entity_deserializer: Encountered invalid EntityUid reference while reading entity 208, component: DeviceNetwork
to fix it, remove these bits from the .yml file:
configurators:
- invalid
these errors are caused by failing to clear your admin ghost multitool before you use savegrid (or savemap).
Removed extra files left over from development, Removed invalid configurations left over from mapping, Changed shuttle key names to reflect the latest name for shuttle
|
Shard 1 fail was due to plasma shuttle, which was not touched in this PR. Looks to be unrelated Shard 6 looks like a generic shard 6 failure |
|
I think i am out of my depth here and require assistance to solve the shard 6 issue I have no clue why it keeps failing |
|
Test is just flat failing, even locally, looking into it. |
## Short description <!-- What do you propose to change with your PR? --> JobWeightTest disconnects the pair, but does not dirty the pair. The rest of the tests rely on them being connected ## Why we need to add this <!-- What is the reason for adding these changes? Please post links to Discussions as well as Bug Reports here. Please describe how this will change the game balance. --> Failing lots, e.g. on ss14Starlight#5169 ## Media (Video/Screenshots) <!-- If your PR contains in-game changes you must provide screenshots/videos of the changes. --> ## Checks <!-- check boxes for faster reviewing of your PR --> - [x] I do not require assistance to complete the PR. - [ ] Before posting/requesting review of a PR, I have verified that the changes work. - [x] I have added screenshots/videos of the changes, or this PR does not change in-game mechanics. - [x] I affirm that my changes are licensed under the [MIT License](https://github.com/ss14Starlight/space-station-14/blob/Starlight/LICENSE.TXT) and grant permission for use in this repository under its conditions. Not user facing, no CL
redmushie
left a comment
There was a problem hiding this comment.
Test should theoretically pass now..
76f71b6
## Short description <!-- What do you propose to change with your PR? --> JobWeightTest disconnects the pair, but does not dirty the pair. The rest of the tests rely on them being connected ## Why we need to add this <!-- What is the reason for adding these changes? Please post links to Discussions as well as Bug Reports here. Please describe how this will change the game balance. --> Failing lots, e.g. on ss14Starlight#5169 ## Media (Video/Screenshots) <!-- If your PR contains in-game changes you must provide screenshots/videos of the changes. --> ## Checks <!-- check boxes for faster reviewing of your PR --> - [x] I do not require assistance to complete the PR. - [ ] Before posting/requesting review of a PR, I have verified that the changes work. - [x] I have added screenshots/videos of the changes, or this PR does not change in-game mechanics. - [x] I affirm that my changes are licensed under the [MIT License](https://github.com/ss14Starlight/space-station-14/blob/Starlight/LICENSE.TXT) and grant permission for use in this repository under its conditions. Not user facing, no CL
## Short description Adds a new small Chem/botany shuttle to shipyard console, priced at 40k Spesos, 18x11 in size ## Why we need to add this Adding a new shuttle to the Shipyard inventory. Allows chemists or botany players to focus on producing chems/plants that they are primarily interested without affecting the station's workflow ## Media (Video/Screenshots) <img width="602" height="802" alt="image" src="https://github.com/user-attachments/assets/34d9e8ad-aee6-40e7-9c55-8a32d17c7072" /> <img width="513" height="797" alt="image" src="https://github.com/user-attachments/assets/cbad3dfd-3696-4add-b5fd-0d5ef1718c5e" /> <img width="510" height="808" alt="image" src="https://github.com/user-attachments/assets/c3979b0a-bac5-48df-8cb7-12040cb34681" /> ## Checks <!-- check boxes for faster reviewing of your PR --> - [x] I do not require assistance to complete the PR. - [x] Before posting/requesting review of a PR, I have verified that the changes work. - [x] I have added screenshots/videos of the changes, or this PR does not change in-game mechanics. - [x] I affirm that my changes are licensed under the [MIT License](https://github.com/ss14Starlight/space-station-14/blob/Starlight/LICENSE.TXT) and grant permission for use in this repository under its conditions. **Changelog** :cl: - add: new shuttle JSS-MED Apotherkerin to Shipyard console. --------- Co-authored-by: Red Mushie <82113471+redmushie@users.noreply.github.com> Co-authored-by: Rinary <rinary.super@gmail.com>

Short description
Adds a new small Chem/botany shuttle to shipyard console, priced at 40k Spesos, 18x11 in size
Why we need to add this
Adding a new shuttle to the Shipyard inventory.
Allows chemists or botany players to focus on producing chems/plants that they are primarily interested without affecting the station's workflow
Media (Video/Screenshots)
Checks
Changelog
🆑