Giving Engiborgs a Nailgun #1086

Open
Balenar wants to merge 6 commits from Balenar/Byrd:EngiborgNailgun-10162026 into master
Contributor

Short description

Providing engineering cyborgs a self-recharging nailgun as part of their RCD module

Why we need to add this

At the moment borgs have no feasible way to repair a reinforced wall other than deconstructing it and rebuilding it, which feels a bit strange for the borg entirely based around station maintenance. the nailgun gives them the ability to repair it with the recharge time hopefully being slow enough that it's not TOO effective as a weapon

Checklist

Breaking changes

Nailgun Base stats are now found in _Byrd/Entities/Objects/Weapons/Guns/Nailgun/nailgun.yml with the goob nailgun parented to it, no changes should be needed to existing code but future modifications may need to be done to either file depending on what stats are being modified

Ingame Changelog

🆑 Balenar

  • add: Added a self-recharging Nailgun to Engiborgs RCD module
<!-- 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? --> Providing engineering cyborgs a self-recharging nailgun as part of their RCD module ## 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. --> At the moment borgs have no feasible way to repair a reinforced wall other than deconstructing it and rebuilding it, which feels a bit strange for the borg entirely based around station maintenance. the nailgun gives them the ability to repair it with the recharge time hopefully being slow enough that it's not TOO effective as a weapon ## 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. --> Nailgun Base stats are now found in _Byrd/Entities/Objects/Weapons/Guns/Nailgun/nailgun.yml with the goob nailgun parented to it, no changes should be needed to existing code but future modifications may need to be done to either file depending on what stats are being modified ### 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 self-recharging Nailgun to Engiborgs RCD module
Adds A self-recharging battery to the experimental nailgun and letting it fire nails with said battery
Some checks failed
Close PRs on master / run (pull_request_target) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 8s
Labels: Size / size-label (pull_request_target) Failing after 4s
CRLF Check / CRLF Check (pull_request) Successful in 58s
Test Packaging / Test Packaging (pull_request) Successful in 21m25s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 50s
RSI Validator / Validate RSIs (pull_request) Successful in 48s
Map file schema validator / YAML map schema validator (pull_request) Successful in 7m26s
YAML Linter / YAML Linter (pull_request) Successful in 5m33s
67e61bdf1b
Adding Comment explaining the move to a parent
All checks were successful
Labels: PR / labeler (pull_request_target) Successful in 47s
Labels: Size / size-label (pull_request_target) Successful in 3s
CRLF Check / CRLF Check (pull_request) Successful in 35s
Test Packaging / Test Packaging (pull_request) Successful in 13m13s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 47s
RSI Validator / Validate RSIs (pull_request) Successful in 49s
Map file schema validator / YAML map schema validator (pull_request) Successful in 6m16s
YAML Linter / YAML Linter (pull_request) Successful in 5m2s
4622c97114
QuillTheCreature approved these changes 2026-10-22 17:20:48 +00:00
Dismissed
QuillTheCreature requested changes 2026-10-22 17:26:12 +00:00
Dismissed
@ -0,0 +43,4 @@
- type: entity
name: experimental nailgun
parent: BaseNailgun
id: BorgNailGun
Member

Actually, looking at all the other recharging items that module has, I guess it'd be better to change the id from id: BorgNailGun to id: WeaponNailgunRecharging

Actually, looking at all the other recharging items that module has, I guess it'd be better to change the id from `id: BorgNailGun` to `id: WeaponNailgunRecharging`
Author
Contributor

I CAN do that, there's kinda two conflicting standards here so I can use either, in that WeaponNailgunRecharging is more in line with all the other recharging things that also exist in a non-borg form, while WeaponBorgNailgun or BorgNailgun is more in line with things like BorgLauncherCreamPie from the clowning module. so I went with the second one as I wasn't intending to provide this in a crew usable fashion, but I'm happy to use either standard

I CAN do that, there's kinda two conflicting standards here so I can use either, in that WeaponNailgunRecharging is more in line with all the other recharging things that also exist in a non-borg form, while WeaponBorgNailgun or BorgNailgun is more in line with things like BorgLauncherCreamPie from the clowning module. so I went with the second one as I wasn't intending to provide this in a crew usable fashion, but I'm happy to use either standard
Author
Contributor

and pushed

and pushed
QuillTheCreature marked this conversation as resolved
BorgNailgun > WeaponNailgunRecharging at quill request
All checks were successful
Labels: PR / labeler (pull_request_target) Successful in 49s
Labels: Size / size-label (pull_request_target) Successful in 3s
CRLF Check / CRLF Check (pull_request) Successful in 36s
Test Packaging / Test Packaging (pull_request) Successful in 16m55s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 50s
RSI Validator / Validate RSIs (pull_request) Successful in 46s
Map file schema validator / YAML map schema validator (pull_request) Successful in 7m6s
YAML Linter / YAML Linter (pull_request) Successful in 6m9s
6678d8f11d
All checks were successful
Labels: PR / labeler (pull_request_target) Successful in 49s
Labels: Size / size-label (pull_request_target) Successful in 3s
CRLF Check / CRLF Check (pull_request) Successful in 36s
Test Packaging / Test Packaging (pull_request) Successful in 16m55s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 50s
RSI Validator / Validate RSIs (pull_request) Successful in 46s
Map file schema validator / YAML map schema validator (pull_request) Successful in 7m6s
YAML Linter / YAML Linter (pull_request) Successful in 6m9s
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 "EngiborgNailgun-10162026:Balenar-EngiborgNailgun-10162026"
git switch "Balenar-EngiborgNailgun-10162026"
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
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!1086
No description provided.