Commit Graph
29 Commits
Author SHA1 Message Date
LT3andGitHub 48b687c431 Move soulcatcher verb to IC tab (#3952)
## About The Pull Request

Moves the 'Enter soulcatcher' verb to the IC tab, because TG eliminated
the Ghost tab

## Proof Of Testing
<details>
<summary>Screenshots/Videos</summary>


![image](https://github.com/user-attachments/assets/ec700274-c335-4134-9f5e-f80bf4b8f610)

</details>

## Changelog

🆑 LT3
fix: Enter soulcatcher is now on the IC stat panel tab
/🆑
2025-06-02 20:26:16 -04:00
Majkl-J 225199e26b Moves all the organcode down to obj/item/organ 2025-02-20 00:06:45 -08:00
81c7ccb60e Limbgrown bodies. (#1842)
## About The Pull Request

The limbgrower was an often underutilised item, it was only really
useful for bounties, because most medical staff never checked if their
~~victim~~ patient was a body purist or not. They'd just jam them full
of parts and off they go. This allows an easier method (if not more
expensive) to getting corses for body transfers. I have also added blank
brains for the niche reason of RSD phylacteries for those who were
completely gibbed or dusted to be able to return to the round.

Made it so that hopefully; Ghosts can be added to the round via soul
phylacteries. If we can have golems, ashwalker eggs, cyborgs and such
that accept ghosts and can allow players to add ghosts to the round,
soulcatchers shouldn't be so restrictive.

EDIT: As per request, I have removed monkeydone too, so the recipe will
no longer be available.

<!-- Please make sure to actually test your PRs. If you have not tested
your PR mention it. -->

## Why It's Good For The Game

Miners who get gibbed, dusted or just trapped deep in lava.
Genetics gets to keep their monkeys.
Coroners have more to do, by printing, preserving and prepping corpses
for revival.
More uses for the limbgrower and less CBT of restraining a feral
monkeyman.


## Proof Of Testing


![image](https://github.com/user-attachments/assets/7edacc4f-82be-4f8c-8460-97fa022dd62a)


## Changelog

<!-- If your PR modifies aspects of the game that can be concretely
observed by players or admins you should add a changelog. If your change
does NOT meet this description, remove this section. Be sure to properly
mark your PRs to prevent unnecessary GBP loss. You can read up on GBP
and its effects on PRs in the tgstation guides for contributors. Please
note that maintainers freely reserve the right to remove and add tags
should they deem it appropriate. You can attempt to finagle the system
all you want, but it's best to shoot for clear communication right off
the bat. -->

🆑
add: Added blanks to the limbgrower, for soul/brain transfer.
/🆑

<!-- Both 🆑's are required for the changelog to work! You can put
your name to the right of the first 🆑 if you want to overwrite your
GitHub username as author ingame. -->
<!-- You can use multiple of the same prefix (they're only used for the
icon ingame) and delete the unneeded ones. Despite some of the tags,
changelogs should generally represent how a player might be affected by
the changes rather than a summary of the PR's contents. -->

<!-- By opening a pull request. You have read and understood the
repository rules located on the main README.md on this project. -->

---------

Co-authored-by: Waterpig <49160555+Majkl-J@users.noreply.github.com>
2024-11-06 11:07:55 +00:00
StrangeWeirdKitten 25289b8bc6 fixes a fuck load of sounds 2024-10-24 07:52:55 -06:00
Majkl-J ae0b926948 Holy lord no more please 2024-10-24 03:07:38 -07:00
d1aa5f8da1 Fixing afterattack issues. (#28822)
* afterattack is dead, aughhhh

* Update hyposprays_II.dm

* fix stuff

* fix stuff2

* Update robot_upgrade.dm

* fix stuff3

---------

Co-authored-by: Fluffles <piecopresident@gmail.com>
2024-07-13 14:59:01 +05:30
b1df8c9cc2 [MIRROR] Let's you talk through action figures, plushies, and toy mechs with .l and .r. Also a big clean up of say because its support for non-mobs was lackluster. (#26790)
* Let's you talk through action figures, plushies, and toy mechs with `.l` and `.r`. Also a big clean up of `say` because its support for non-mobs was lackluster.

* Update code/game/objects/items/plushes.dm

* a

---------

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: Pinta <68373373+softcerv@users.noreply.github.com>
2024-03-26 11:36:14 -04:00
8982d9e5a4 [SEMI-MODULAR] Soulcatcher Overlays (#26433)
* It's a start

* more stuff

* a

* nice

* Update attachable_soulcatcher.dm

* code work better :3

* mal requested proc

* let's move this little file over

* Update soulcatcher_mob.dm

* hehe :)

* say

* some more touches

* Update soulcatcher_component.dm

* working on signals

* a

* more

* sending some signals :)

* Update soulcatcher_component.dm

* a instance I missed

* some slimming down

* whoops

* Update declarations.dm

* Apply suggestions from code review

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

* Update modular_skyrat/modules/modular_implants/code/soulcatcher/soulcatcher_tgui.dm

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

* Update modular_skyrat/modules/modular_implants/code/soulcatcher/soulcatcher_component.dm

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

* Update modular_skyrat/modules/modular_implants/code/soulcatcher/soulcatcher_user_component.dm

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

* Update modular_skyrat/modules/modular_implants/code/soulcatcher/soulcatcher_user_component.dm

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

* Update modular_skyrat/modules/modular_implants/code/soulcatcher/soulcatcher_user_component.dm

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

* Update modular_skyrat/modules/modular_implants/code/soulcatcher/soulcatcher_tgui.dm

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

* Update soulcatcher_tgui.dm

* wew

* woag

* I don't want this PR to be hell to review

* okay, just a little bit of moving

* a

* defines, they do exist

* man

* more renaming

* mob

* Update carrier_component.dm

* Update soulcatcher_component.dm

* a

* some more moving

* Update soulcatcher_verbs.dm

* more tweaks

* a

* Update carrier_user_component.dm

* chat fixes

* updates how verbs work

* getting the code to work

* more adjustments

* aaaaaa

* Update carrier_tgui.dm

* Initial code

* getting it to work

* prefs

* more prefs

* Update soulcatcher_tgui.dm

* more updates

* more states

* final fixes

* Update carrier_tgui.dm

* udpates

* a

* Update carrier_component.dm

* Update erp_preferences.dm

---------

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>
2024-03-18 22:27:07 -04:00
PintaandGitHub 80370b8c54 [MODULAR] Carrier Updates (#26620)
* a

* Update carrier_tgui.dm
2024-02-25 17:07:54 -05:00
3a039e6331 [MODULAR] Refactors Soulcatcher Souls into a Component (#24717)
* It's a start

* more stuff

* a

* nice

* Update attachable_soulcatcher.dm

* code work better :3

* mal requested proc

* let's move this little file over

* Update soulcatcher_mob.dm

* hehe :)

* say

* some more touches

* Update soulcatcher_component.dm

* working on signals

* a

* more

* sending some signals :)

* Update soulcatcher_component.dm

* a instance I missed

* some slimming down

* whoops

* Update declarations.dm

* Apply suggestions from code review

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

* Update modular_skyrat/modules/modular_implants/code/soulcatcher/soulcatcher_tgui.dm

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

* Update modular_skyrat/modules/modular_implants/code/soulcatcher/soulcatcher_component.dm

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

* Update modular_skyrat/modules/modular_implants/code/soulcatcher/soulcatcher_user_component.dm

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

* Update modular_skyrat/modules/modular_implants/code/soulcatcher/soulcatcher_user_component.dm

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

* Update modular_skyrat/modules/modular_implants/code/soulcatcher/soulcatcher_user_component.dm

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

* Update modular_skyrat/modules/modular_implants/code/soulcatcher/soulcatcher_tgui.dm

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

* Update soulcatcher_tgui.dm

* wew

* woag

* I don't want this PR to be hell to review

* okay, just a little bit of moving

* a

* defines, they do exist

* man

* more renaming

* mob

* Update carrier_component.dm

* Update soulcatcher_component.dm

* a

* some more moving

* Update soulcatcher_verbs.dm

* more tweaks

* a

* Update carrier_user_component.dm

* chat fixes

* updates how verbs work

* getting the code to work

* more adjustments

* aaaaaa

* Update carrier_tgui.dm

* final fixes

* Update carrier_tgui.dm

---------

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>
2024-02-23 05:28:27 +01:00
sqnztbandGitHub bff9f371b0 Fixes the Edit Name button of Soulcatcher Hosts (#24868)
fix.
2023-11-08 22:37:24 -05:00
84ab3d7a3a [MIRROR] Standardizes Adding Datum Actions into a proc/define (Bonus AI Support) (Bonus Useless Code Cleanup) [MDB IGNORE] (#24761)
* Standardizes Adding Datum Actions into a proc/define (Bonus AI Support) (Bonus Useless Code Cleanup)

* Update ooze.dm

* Modular audit - no more creating actions in nullspace

* Update drone.dm

---------

Co-authored-by: san7890 <the@san7890.com>
Co-authored-by: Giz <13398309+vinylspiders@users.noreply.github.com>
2023-11-03 02:42:48 -04:00
BloopandGitHub dc51e88a6b [MODULAR] Fixes a nif related runtime with update_theme (#24392)
* Fixes a nif related runtime I saw

* Update soulcatcher.dm

* Also add some preference checking while we're at it
2023-10-17 11:40:53 -07:00
1e4d745ef3 [MODULAR] NIFSofts with TGUI now match the TGUI theme of the NIF (#24036)
* wew

* Update modular_skyrat/modules/modular_implants/code/nifsofts/soulcatcher.dm

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

* Just fixing this Prettier complaint for you

---------

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>
2023-10-04 06:34:20 +00:00
643dd04f1b [MODULAR] Attachable Soulcatchers (#23581)
* vacancy

* more code :3

* ui

* research

* Update nif_research.dm

* Update SoulcatcherUser.js

* a suggestion from a wise rat

* lore :3

* final touches

* sprites

* fixes an issue

* Update games.dm

* Apply suggestions from code review

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

* Update attachable_soulcatcher.dm

---------

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>
2023-09-30 22:38:12 -04:00
68e8131e89 [MODULAR] Resleeving part one: RSD brain interface (#23525)
* interface item

* the surprise tool

* research

* lore

* Update rsd_interface.dm

* Update modular_skyrat/modules/modular_implants/code/soulcatcher/handheld_soulcatcher.dm

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>

---------

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>
2023-09-30 22:15:15 -04:00
87bfa7a61a [MIRROR] Fixes typo 'transfered', olive oil reaction repath [MDB IGNORE] (#23469)
* Fixes typo 'transfered', olive oil reaction repath

* Modular

* Update condiment.dm

* Update recipes_guide.dm

* Update _cup.dm

---------

Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com>
2023-09-04 08:49:33 -04:00
PintaandGitHub 5dc8b1e0ee [FUCK] [MODULAR] Fixes Soulcatchers not returning minds back to bodies. (#22976)
wew
2023-08-10 08:03:45 -04:00
larentounandGitHub ded165d392 ref: Changes .proc to PROC_REF() (#22159) 2023-06-30 23:17:42 -07:00
PintaandGitHub bf728810bd [MODULAR] Soulcatcher User UI (Plus renaming) (#21929)
* a

* wew

* more ui!

* owner renaming

* Update Soulcatcher.js

* Update Soulcatcher.js
2023-06-24 20:36:41 -04:00
PintaandGitHub 567c308eeb [MODULAR][NO GBP] Fixes soulcatcher join action duplicating itself (#21997)
Update soulcatcher_component.dm
2023-06-22 19:50:52 -04:00
PintaandGitHub 7145dbdba7 [MODULAR][FIX] NIFs are no longer parented to their owners (#21741)
* man.

* soulcatcher fix

* suffering

* more soulcatcher fixes

* verbs should be working now
2023-06-21 16:29:21 -04:00
PintaandGitHub deb5bed276 [MODULAR][NO GBP][uhoh] Fixes Soulcatchers Hard Deleting (#21935)
Update soulcatcher_component.dm
2023-06-20 09:10:51 -04:00
PintaandGitHub abff01a80b [MODULAR][QOL] Makes Evokers more distinguishable for ghosts. (#21765)
a
2023-06-19 16:35:54 -04:00
PintaandGitHub 7b8dec2b5d [MODULAR][QoL] Action Buttons for leaving and entering Soulcatchers (#21787)
* leave action

* enter action

* pref
2023-06-18 15:57:22 +01:00
PintaandGitHub 8c9a1185dd [MODULAR][QoL] Soulcatcher Verbs (#21856)
* target room code

* actual verbs

* Update Soulcatcher.js
2023-06-18 15:43:40 +01:00
PintaandGitHub 0eb849a372 [MODULAR][NO GBP] Soulcatcher default room now has the intended default text. (#21857)
Update soulcatcher_component.dm
2023-06-18 15:42:37 +01:00
PintaandGitHub b424a993fd [MODULAR][NO-GBP] (Hopefully) Fixes Hard Deletes with NIFs (#21354)
* this (should) fix things.

* Update nifsofts.dm

* I've been waiting for this!
2023-06-04 23:38:08 -04:00
fa5136cad8 [Like 99% Modular] Soulcatchers (#20576)
* wew

* Update soulcatcher.dm

* Update soulcatcher.dm

* Update soulcatcher.dm

* Update soulcatcher.dm

* Update soulcatcher.dm

* file moving

* tgui

* tgui_work

* wew

* more tweaks

* more stuff

* fancy

* nifsoft

* mob

* whoopsie

* man

* mind transfer

* ooc and flavor text

* Update soulcatcher_component.dm

* Update soulcatcher_mob.dm

* persistence

* hud

* a little bit of admin logging, as a treat

* Update soulcatcher_component.dm

* Update devices.dmi

* research

* some things I missed.

* whooops

* Update soulcatcher_component.dm

* Update soulcatcher_items.dm

* Update soulcatcher_component.dm

* lore

* Update soulcatcher_component.dm

* Update soulcatcher.dm

* Apply suggestions from code review

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Update soulcatcher_items.dm

* Apply suggestions from code review

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
Co-authored-by: nikothedude <59709059+nikothedude@users.noreply.github.com>

* Update soulcatcher_component.dm

* Update tgui/packages/tgui/interfaces/Soulcatcher.js

Co-authored-by: nikothedude <59709059+nikothedude@users.noreply.github.com>

* >w>

* moves the body component

* Update tgstation.dme

* renaming

* file move

* oh wow, I didn't need to make this non modular

* signals

* Update handheld_soulcatcher.dm

* more touches

* Update soulcatcher_mob.dm

* code suggestions

* Update handheld_soulcatcher.dm

* Update handheld_soulcatcher.dm

* Apply suggestions from code review

Co-authored-by: nikothedude <59709059+nikothedude@users.noreply.github.com>

* Update soulcatcher_component.dm

* a

* more signals :3

* This is a surprise tool that will be added back later.

* better UX

* Update soulcatcher.dm

* QoL

* Spamming reduction.

* Update nifs.dm

* Update handheld_soulcatcher.dm

* Update soulcatcher_component.dm

* Update soulcatcher_component.dm

* Update modular_skyrat/modules/modular_implants/code/soulcatcher/soulcatcher_component.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Update soulcatcher_component.dm

* Update soulcatcher.dm

* no more empty bodies

* 1984

* whoopsie

* transfer fix

* Update mobs.dm

* more logging

* Update soulcatcher_component.dm

* QoL

---------

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
Co-authored-by: nikothedude <59709059+nikothedude@users.noreply.github.com>
2023-06-01 17:28:29 -04:00