Science borg, Generic borg rework, additional borg modules and general borg improvements #1104

Open
Balenar wants to merge 54 commits from Balenar/Byrd:NewBorgModules into master
Contributor

Short description

splitting off the science modules into a dedicated science borg
giving generic borg it's own identity as a jack of all trades that can equip basic modules from all depts
adding new borg modules to enable borgs to fulfill more roles on the station
and improving various already existing chassis and modules by adding additional features to them

Why we need to add this

Generic borg just being a off-brand science borg was quite strange and limited playing as a dedicated science borg while also not really living up to it's description as a jack of all trades, hence the addition of the sciborg and changing it so generic can equip any module with a "basic" tag
the new modules allow borgs to work with more aspects of the game that they haven't been able to yet, such as the nuclear reactor or xenobiology, other modules give lategame borgs a bit more tools to keep up with normal crew a bit better, and then a few just allow for new shenanigans from tiders, mischievous roboticists, or ioned borgs
Full discussion/Bounty can be found here https://discord.com/channels/1366946931892424778/1541453958772686899

Checklist

Ingame Changelog

🆑 Balenar

  • add: Added a science chassis for cyborgs
  • add: Added a gravity manipulation module for all borgs!
  • add: Added 2 Tidecraft generic cyborg modules for a pneumatic cannon and lube launcher!
  • add: Added 2 Science modules for advanced anomaly work and xenobiology!
  • add: Added 2 Janitorial modules for a spray nozzle and cleanade launcher!
  • add: Added 4 Service modules for cooking, advanced botany, foam warfare and librarian work!
  • add: Added Salvage modules for fultons and 2 modules to use clarke gear!
  • add: Added 2 Engineering modules for nuclear engineering and building flatpacks!
  • add: Added a new Medical module for advanced rescue
  • tweak: Rescue module for medical borgs now has a slot for bodybags or rollerbeds!
  • tweak: Generic borg can now equip basic modules from all depts!
  • tweak: Janiborgs now have a built in Cleanhud!
<!-- 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? --> splitting off the science modules into a dedicated science borg giving generic borg it's own identity as a jack of all trades that can equip basic modules from all depts adding new borg modules to enable borgs to fulfill more roles on the station and improving various already existing chassis and modules by adding additional features to them ## 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. --> Generic borg just being a off-brand science borg was quite strange and limited playing as a dedicated science borg while also not really living up to it's description as a jack of all trades, hence the addition of the sciborg and changing it so generic can equip any module with a "basic" tag the new modules allow borgs to work with more aspects of the game that they haven't been able to yet, such as the nuclear reactor or xenobiology, other modules give lategame borgs a bit more tools to keep up with normal crew a bit better, and then a few just allow for new shenanigans from tiders, mischievous roboticists, or ioned borgs Full discussion/Bounty can be found here https://discord.com/channels/1366946931892424778/1541453958772686899 ## 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]. ### 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: Balenar - add: Added a science chassis for cyborgs - add: Added a gravity manipulation module for all borgs! - add: Added 2 Tidecraft generic cyborg modules for a pneumatic cannon and lube launcher! - add: Added 2 Science modules for advanced anomaly work and xenobiology! - add: Added 2 Janitorial modules for a spray nozzle and cleanade launcher! - add: Added 4 Service modules for cooking, advanced botany, foam warfare and librarian work! - add: Added Salvage modules for fultons and 2 modules to use clarke gear! - add: Added 2 Engineering modules for nuclear engineering and building flatpacks! - add: Added a new Medical module for advanced rescue - tweak: Rescue module for medical borgs now has a slot for bodybags or rollerbeds! - tweak: Generic borg can now equip basic modules from all depts! - tweak: Janiborgs now have a built in Cleanhud!
# Conflicts:
#	Resources/Prototypes/_Byrd/Entities/Objects/Specific/Robotics/borg_modules.yml
Reviewed-on: Balenar/Byrd#1
added sprites to all 15 modules currently implemented
Some checks failed
Close PRs on master / run (pull_request_target) Has been skipped
CRLF Check / CRLF Check (pull_request) Has been skipped
Test Packaging / Test Packaging (pull_request) Has been skipped
RGA schema validator / YAML RGA schema validator (pull_request) Has been skipped
Map file schema validator / YAML map schema validator (pull_request) Has been skipped
YAML Linter / YAML Linter (pull_request) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 45s
Labels: Size / size-label (pull_request_target) Failing after 4s
Diff RSIs / Diff (pull_request) Failing after 12s
RSI Validator / Validate RSIs (pull_request) Successful in 42s
8fe1fda712
Added recipes for all new existing modules other than the lubenade and added prototype versions of a syringe gun and comedic violence module
Some checks failed
CRLF Check / CRLF Check (pull_request) Has been skipped
Test Packaging / Test Packaging (pull_request) Has been skipped
RGA schema validator / YAML RGA schema validator (pull_request) Has been skipped
Map file schema validator / YAML map schema validator (pull_request) Has been skipped
YAML Linter / YAML Linter (pull_request) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 47s
Labels: Size / size-label (pull_request_target) Successful in 3s
Diff RSIs / Diff (pull_request) Failing after 13s
RSI Validator / Validate RSIs (pull_request) Successful in 49s
0faa6095d9
Balenar changed title from WIP: Science borg, Generic borg rework, additional borg modules and general improvements to WIP: Science borg, Generic borg rework, additional borg modules and general borg improvements 2026-10-23 16:39:30 +00:00
added comments warning against putting the BF modules into the salvage vendor
Some checks failed
CRLF Check / CRLF Check (pull_request) Has been skipped
Test Packaging / Test Packaging (pull_request) Has been skipped
RGA schema validator / YAML RGA schema validator (pull_request) Has been skipped
Map file schema validator / YAML map schema validator (pull_request) Has been skipped
YAML Linter / YAML Linter (pull_request) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 44s
Labels: Size / size-label (pull_request_target) Successful in 3s
Diff RSIs / Diff (pull_request) Failing after 12s
RSI Validator / Validate RSIs (pull_request) Successful in 41s
c9e3fb9234
adding recharging versions of various items for the benefit of the borgs
Some checks failed
CRLF Check / CRLF Check (pull_request) Has been skipped
Test Packaging / Test Packaging (pull_request) Has been skipped
RGA schema validator / YAML RGA schema validator (pull_request) Has been skipped
Map file schema validator / YAML map schema validator (pull_request) Has been skipped
YAML Linter / YAML Linter (pull_request) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 48s
Labels: Size / size-label (pull_request_target) Successful in 3s
Diff RSIs / Diff (pull_request) Failing after 12s
RSI Validator / Validate RSIs (pull_request) Successful in 43s
db784b864c
Comments, slightly speed up the charge rate on borg cleanades
Some checks failed
CRLF Check / CRLF Check (pull_request) Has been skipped
Test Packaging / Test Packaging (pull_request) Has been skipped
RGA schema validator / YAML RGA schema validator (pull_request) Has been skipped
Map file schema validator / YAML map schema validator (pull_request) Has been skipped
YAML Linter / YAML Linter (pull_request) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 48s
Labels: Size / size-label (pull_request_target) Successful in 4s
Diff RSIs / Diff (pull_request) Failing after 12s
RSI Validator / Validate RSIs (pull_request) Successful in 40s
cb255d5268
comments
Some checks failed
CRLF Check / CRLF Check (pull_request) Has been skipped
Test Packaging / Test Packaging (pull_request) Has been skipped
RGA schema validator / YAML RGA schema validator (pull_request) Has been skipped
Map file schema validator / YAML map schema validator (pull_request) Has been skipped
YAML Linter / YAML Linter (pull_request) Has been skipped
Labels: PR / labeler (pull_request_target) Has been cancelled
Labels: Size / size-label (pull_request_target) Has been cancelled
Diff RSIs / Diff (pull_request) Has been cancelled
RSI Validator / Validate RSIs (pull_request) Has been cancelled
ae9d211e84
Made a recharing rifle, removed the sniper for being annoying and technically being dual-wielded with the rifle
Some checks failed
CRLF Check / CRLF Check (pull_request) Has been skipped
Test Packaging / Test Packaging (pull_request) Has been skipped
RGA schema validator / YAML RGA schema validator (pull_request) Has been skipped
Map file schema validator / YAML map schema validator (pull_request) Has been skipped
YAML Linter / YAML Linter (pull_request) Has been skipped
Labels: PR / labeler (pull_request_target) Has been cancelled
Labels: Size / size-label (pull_request_target) Has been cancelled
Diff RSIs / Diff (pull_request) Has been cancelled
RSI Validator / Validate RSIs (pull_request) Has been cancelled
da26379b59
sprited all the module UI elements and began adding it to the modules
Some checks failed
CRLF Check / CRLF Check (pull_request) Has been skipped
Test Packaging / Test Packaging (pull_request) Has been skipped
RGA schema validator / YAML RGA schema validator (pull_request) Has been skipped
Map file schema validator / YAML map schema validator (pull_request) Has been skipped
YAML Linter / YAML Linter (pull_request) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 1m1s
Labels: Size / size-label (pull_request_target) Successful in 2s
Diff RSIs / Diff (pull_request) Failing after 10s
RSI Validator / Validate RSIs (pull_request) Failing after 10m30s
e01a1756a8
Module ID fixes, giving all modules UI elements
Some checks failed
CRLF Check / CRLF Check (pull_request) Has been skipped
Test Packaging / Test Packaging (pull_request) Has been skipped
RGA schema validator / YAML RGA schema validator (pull_request) Has been skipped
Map file schema validator / YAML map schema validator (pull_request) Has been skipped
YAML Linter / YAML Linter (pull_request) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 52s
Labels: Size / size-label (pull_request_target) Successful in 2s
Diff RSIs / Diff (pull_request) Failing after 9s
RSI Validator / Validate RSIs (pull_request) Failing after 43s
4b6383c641
Merge branch 'master' into NewBorgModules
Some checks failed
CRLF Check / CRLF Check (pull_request) Has been skipped
Test Packaging / Test Packaging (pull_request) Has been skipped
RGA schema validator / YAML RGA schema validator (pull_request) Has been skipped
Map file schema validator / YAML map schema validator (pull_request) Has been skipped
YAML Linter / YAML Linter (pull_request) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 50s
Labels: Size / size-label (pull_request_target) Successful in 2s
Diff RSIs / Diff (pull_request) Failing after 10s
RSI Validator / Validate RSIs (pull_request) Failing after 41s
7c39b2e59b
# Conflicts:
#	Resources/Prototypes/_Byrd/tags.yml
#	Resources/Prototypes/_Goobstation/Entities/Objects/Weapons/Throwables/reagant_grenades.yml
trying to fix some weirdness with the merge
Some checks failed
CRLF Check / CRLF Check (pull_request) Has been skipped
Test Packaging / Test Packaging (pull_request) Has been skipped
RGA schema validator / YAML RGA schema validator (pull_request) Has been skipped
Map file schema validator / YAML map schema validator (pull_request) Has been skipped
YAML Linter / YAML Linter (pull_request) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 4s
Labels: Size / size-label (pull_request_target) Successful in 2s
Diff RSIs / Diff (pull_request) Failing after 9s
RSI Validator / Validate RSIs (pull_request) Failing after 39s
1fb0b24370
# Conflicts:
#	Resources/Prototypes/_Byrd/Entities/Objects/Weapons/Guns/Launchers/launchers.yml
trying to fix some weirdness with the merge
Some checks failed
CRLF Check / CRLF Check (pull_request) Has been skipped
Test Packaging / Test Packaging (pull_request) Has been skipped
RGA schema validator / YAML RGA schema validator (pull_request) Has been skipped
Map file schema validator / YAML map schema validator (pull_request) Has been skipped
YAML Linter / YAML Linter (pull_request) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 5s
Labels: Size / size-label (pull_request_target) Successful in 2s
Diff RSIs / Diff (pull_request) Failing after 9s
RSI Validator / Validate RSIs (pull_request) Failing after 39s
296128726d
The merge REALLY hated that I didn't capitalise stuff properly
Some checks failed
CRLF Check / CRLF Check (pull_request) Has been skipped
Test Packaging / Test Packaging (pull_request) Has been skipped
RGA schema validator / YAML RGA schema validator (pull_request) Has been skipped
Map file schema validator / YAML map schema validator (pull_request) Has been skipped
YAML Linter / YAML Linter (pull_request) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 4s
Labels: Size / size-label (pull_request_target) Successful in 2s
Diff RSIs / Diff (pull_request) Failing after 10s
RSI Validator / Validate RSIs (pull_request) Failing after 42s
2e428f2b9b
Pain
Some checks failed
CRLF Check / CRLF Check (pull_request) Has been skipped
Test Packaging / Test Packaging (pull_request) Has been skipped
RGA schema validator / YAML RGA schema validator (pull_request) Has been skipped
Map file schema validator / YAML map schema validator (pull_request) Has been skipped
YAML Linter / YAML Linter (pull_request) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 4s
Labels: Size / size-label (pull_request_target) Failing after 1s
Diff RSIs / Diff (pull_request) Failing after 57s
RSI Validator / Validate RSIs (pull_request) Failing after 42s
941e784d1c
Crediting all the sprites I took for the UI icons
Some checks failed
CRLF Check / CRLF Check (pull_request) Has been skipped
Test Packaging / Test Packaging (pull_request) Has been skipped
RGA schema validator / YAML RGA schema validator (pull_request) Has been skipped
Map file schema validator / YAML map schema validator (pull_request) Has been skipped
YAML Linter / YAML Linter (pull_request) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 43s
Labels: Size / size-label (pull_request_target) Successful in 2s
Diff RSIs / Diff (pull_request) Failing after 9s
RSI Validator / Validate RSIs (pull_request) Failing after 44s
eb1ec080bb
Balenar changed title from WIP: Science borg, Generic borg rework, additional borg modules and general borg improvements to Science borg, Generic borg rework, additional borg modules and general borg improvements 2026-10-28 04:46:43 +00:00
Some checks failed
CRLF Check / CRLF Check (pull_request) Has been skipped
Test Packaging / Test Packaging (pull_request) Has been skipped
RGA schema validator / YAML RGA schema validator (pull_request) Has been skipped
Map file schema validator / YAML map schema validator (pull_request) Has been skipped
YAML Linter / YAML Linter (pull_request) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 43s
Labels: Size / size-label (pull_request_target) Successful in 2s
Diff RSIs / Diff (pull_request) Failing after 9s
RSI Validator / Validate RSIs (pull_request) Failing after 44s
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 "NewBorgModules:Balenar-NewBorgModules"
git switch "Balenar-NewBorgModules"
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!1104
No description provided.