Borg postal and jetpack modules #1108

Open
Macawesome75 wants to merge 8 commits from Macawesome75/Byrd:Salvborgport into master
Contributor

Short description

Port of https://github.com/ProjectOmu/OmuStation/pull/1325 from upstream.
Adds two borg modules. A postal work module for salvage borgs, and a advanced thruster module which allows use of a jetpack to all borgs. Jetpack not included.
The postal borg module has two mail bags and three hands that can hold paper and delivery items. Paper is used as placeholder items in the mail hands slots because byrdcode seems to require borg hands to start with something preinstalled
The Advanced Thruster module has a jetpack slot, a GPS, station map, and mass scanner. The jetpack slot starts with a busted jetpack as a placeholder that can be put down and replaced with a real one for balance reasons.
Also allows the PKA slot in the PKA and advanced mining modules to hold pickaxes, drills, and crushers. This allows them to use enchanted drills.

Why we need to add this

Requested on https://discord.com/channels/1366946931892424778/1541453958772686899 , and borgs are getting some love and tools

Media (Video/Screenshots)

Screenshot 2026-10-22 144315
Screenshot 2026-10-22 144553
Screenshot 2026-10-22 145036
Screenshot 2026-10-22 145206
Screenshot 2026-10-22 145415

Checklist

Breaking changes

Ingame Changelog

🆑

  • add: Added a postal cyborg module for salvage borgs, for mail delivery!
  • add: Added an advanced thruster module for all cyborgs that allows them to use jetpacks. Jetpack not included.
  • tweak: Salvage borg PKA slots can also hold drills and pickaxes.
<!-- Link definitions, do not edit --> [guidelines]: https://docs.spacestation14.com/en/general-development/codebase-info/pull-request-guidelines.html [ruleset]: https://rules.byrdstation.space/#h.vigrxrnffwji ## Short description <!-- What do you propose to change with your PR? --> Port of https://github.com/ProjectOmu/OmuStation/pull/1325 from upstream. Adds two borg modules. A postal work module for salvage borgs, and a advanced thruster module which allows use of a jetpack to all borgs. Jetpack not included. The postal borg module has two mail bags and three hands that can hold paper and delivery items. Paper is used as placeholder items in the mail hands slots because byrdcode seems to require borg hands to start with something preinstalled The Advanced Thruster module has a jetpack slot, a GPS, station map, and mass scanner. The jetpack slot starts with a busted jetpack as a placeholder that can be put down and replaced with a real one for balance reasons. Also allows the PKA slot in the PKA and advanced mining modules to hold pickaxes, drills, and crushers. This allows them to use enchanted drills. ## 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. --> Requested on https://discord.com/channels/1366946931892424778/1541453958772686899 , and borgs are getting some love and tools ## Media (Video/Screenshots) <!--If your PR contains in-game changes you must provide screenshots/videos of the changes.--> ![Screenshot 2026-10-22 144315](/attachments/83316c7d-8455-4a4a-b9dc-e536e760a451) ![Screenshot 2026-10-22 144553](/attachments/5f03a749-8d6a-4cd2-96f9-f2b36ca14795) ![Screenshot 2026-10-22 145036](/attachments/3948b7e3-d4f4-4076-8cb7-b55f2138758d) ![Screenshot 2026-10-22 145206](/attachments/959d5b4f-4783-433e-911b-f16143ab1800) ![Screenshot 2026-10-22 145415](/attachments/fdbd54a5-9bc3-4683-8ecb-acef3abf2aeb) ## Checklist <!-- Check boxes for faster reviewing of your PR --> - [X] I do not require assistance to complete the PR. - [X] I have verified that the changes work before posting/requesting review of my PR. - [x] I have added screenshots/videos of the changes, or this PR does not change in-game mechanics. - [X] I have read the [Pull Request and Changelog Guidelines][guidelines] and [Byrd Station's Contributor Ruleset][ruleset]. ## Breaking changes <!-- List any breaking changes, including namespaces, public class/method/field changes, prototype renames; and provide instructions for fixing them. This will be posted in #codebase-changes. --> ### Ingame Changelog <!--If you want the players to know about changes made in this PR, specify them using the template outside the comment. Short and informative.--> :cl: - add: Added a postal cyborg module for salvage borgs, for mail delivery! - add: Added an advanced thruster module for all cyborgs that allows them to use jetpacks. Jetpack not included. - tweak: Salvage borg PKA slots can also hold drills and pickaxes.
* construction module and construction bag changes

* added advanced cyborg RCD and a number of new RCD recipes

* Revert "added advanced cyborg RCD and a number of new RCD recipes"

This reverts commit 449837981e6f48c0a87e9a4c506af5da5a300f3c.

* changed one of the starting camera electronics to a borg charger board

* borg jetpacks and salv borg changes plus new salv borg module

* added exofab recipe and description to postal module

* Jetpacks no longer fly out of the droppable hand slots of cyborgs.
Removed the now redundant BorgJetpack.

* forgot to comment :/

* undo Construction Bag changes

* moving stuff over to the new module. still need to work on sprites

* migrating more things to work with upsteam

* still working on the thruster module

* last bit of spritework done

* And that's the tech done.

* Update meta.json

* Update meta.json

* yaml fix

* Delete Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Mail/tools.yml

* Delete Content.Goobstation.Server/Jetpack/GoobJetpackSystem.cs

* updated module descriptions
finishing
Some checks failed
Close PRs on master / run (pull_request_target) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 6s
Labels: Size / size-label (pull_request_target) Failing after 3s
CRLF Check / CRLF Check (pull_request) Successful in 31s
Diff RSIs / Diff (pull_request) Failing after 13s
Test Packaging / Test Packaging (pull_request) Successful in 12m51s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 41s
RSI Validator / Validate RSIs (pull_request) Successful in 43s
Map file schema validator / YAML map schema validator (pull_request) Successful in 5m55s
YAML Linter / YAML Linter (pull_request) Successful in 4m32s
5a74b63d60
Some checks failed
Close PRs on master / run (pull_request_target) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 6s
Labels: Size / size-label (pull_request_target) Failing after 3s
CRLF Check / CRLF Check (pull_request) Successful in 31s
Diff RSIs / Diff (pull_request) Failing after 13s
Test Packaging / Test Packaging (pull_request) Successful in 12m51s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 41s
RSI Validator / Validate RSIs (pull_request) Successful in 43s
Map file schema validator / YAML map schema validator (pull_request) Successful in 5m55s
YAML Linter / YAML Linter (pull_request) Successful in 4m32s
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u "Salvborgport:Macawesome75-Salvborgport"
git switch "Macawesome75-Salvborgport"
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Byrd-Station/Byrd!1108
No description provided.