Galatean BioAugments (#21013)

This PR "Gently refactors" organs in preparation for adding in new
variant organsas requested by HumanLore. Additionally, it adds in
several organs that were requested by Human Lore, as described in:

https://docs.google.com/document/d/1SLbll969PyJ_H9J1LP8cmdso9OMozUc8MGOVZkY4HbE/mobilebasic

The new augments include: Auxiliary Heart, Platelet Factories, and
Subdermal Carpace
Additionally, all of the new Galatean Bioaugs have been added to the
antag uplink.

The bulk of this PR consists of replacing a majority of all the organ
"Magic Numbers" with variables which could feasibly be modified by any
new kind of organ object. Additionally-- although it's unused in this
PR, here's also a new optional boolean for hearts to create a "Fake
Pulse", which would be useful in the future for event character shells
to be able to fool a pulse check. Finally, the heart systems are
configured to use Signals so that arbitrarily any component can
introduce their own modifiers to the heart statistics.

This PR was requested by Human Lore:
<img width="434" height="290" alt="image"
src="https://github.com/user-attachments/assets/98236886-1c19-4621-958e-c154ae66f2ad"
/>

Sprites have been made by @NobleRow
This commit is contained in:
VMSolidus
2025-08-04 12:29:41 +00:00
committed by GitHub
parent a45faab183
commit 2e939e4d9b
23 changed files with 817 additions and 248 deletions
@@ -76,3 +76,18 @@
/obj/item/device/augment_implanter/hivenet_warfare
new_augment = /obj/item/organ/internal/augment/hiveshield/warfare
/obj/item/device/augment_implanter/auxiliary_heart
new_augment = /obj/item/organ/internal/augment/bioaug/auxiliary_heart
/obj/item/device/augment_implanter/mind_blanker
new_augment = /obj/item/organ/internal/augment/bioaug/mind_blanker
/obj/item/device/augment_implanter/mind_blanker_lethal
new_augment = /obj/item/organ/internal/augment/bioaug/mind_blanker_lethal
/obj/item/device/augment_implanter/platelet_factories
new_augment = /obj/item/organ/internal/augment/bioaug/platelet_factories
/obj/item/device/augment_implanter/subdermal_carapace
new_augment = /obj/item/organ/internal/augment/bioaug/subdermal_carapace