Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Subjuzine #31614

Open
wants to merge 23 commits into
base: master
Choose a base branch
from
Open

Subjuzine #31614

wants to merge 23 commits into from

Conversation

Kandiyaki
Copy link

@Kandiyaki Kandiyaki commented Aug 29, 2024

About the PR

Added a new reagent, Subjuzine. It works the exact same as cognizine, but makes the ghost role a familiar instead of a non-antagonist.

Subjuzine can be bought in a traitor uplink. It comes in a 6TC kit that includes a 20u vial of Subjuzine, an empty syringe, and two mice. It can also be made chemically by combining Cognizine and Vestine.

Why / Balance

I think it could be very fun for traitors to turn animals into their secret henchmen. Use mice as spies, steal Shiva by forcing her to follow you, feed hamlet some potassium pills and tell him to get a drink from the captain.

Balance-wise, the strength of the henchman is entirely dependent on the strength of the injected creature. One could inject a mouse only to instantly lose them to a mousetrap, or somehow manage to inject a sharkminnow and have a very strong companion.

There's a blacklist for if the creature is humanoid, since those are already sentient in-context and would also be way too strong to have as a familiar.

4 TC may be a bit cheap for the possibilities this item holds - it's entirely possible the cost may have to be bumped up.

Technical details

The Subjuzine code is similar to the Cognizine code. It checks if the subject has a mind, and gives a new ghost role if not. Since Subjuzine-injected creatures will almost always be serving an antagonist, the Subjuzine code changes any pre-existing ghost role's description and rules to make it clear what the player is getting into. It also does some wizardry in the ForensicsSystem to find the name of the person who mixed their blood into the Subjuzine, and adds their name to the role's description.

This PR depends on changes I made in PR #32341! that functionality isn't listed here because it's a separate system!

Media

(old) basic overview & demonstration of edge cases:
https://www.youtube.com/watch?v=93HqsHlX-OI

current functionality as of 9/30/2024:
https://youtu.be/MAgdNeC7BE4

screenshots:
image

image

image

Requirements

  • I have read and I am following the Pull Request Guidelines. I understand that not doing so may get my pr closed at maintainer’s discretion
  • I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

🆑

  • add: Added Subjuzine, an alteration of Cognizine that bends the newly-sentient creature to the injector's will. It can be bought in the traitor uplink as part of the 6TC Animal Friends Kit, or created by mixing Cognizine and Vestine.

@UbaserB UbaserB added the S: Undergoing Maintainer Discussion Status: Currently going through an extended discussion amongst maintainers, as per procedure. label Aug 29, 2024
@EthanQix
Copy link

I've been thinking about what would happen, syndizing critters from the station...

  • Hammy : create minor havoc with the perfect excuse of being Hammy
  • Ian : Top 10 Anime Betrayals material right there if you have the butchering objective
  • Shiva : yes.
  • Sharkminnow : YESSS.
  • Goliath : MUHAHAHAHA

@Cojoke-dot
Copy link
Contributor

should be craftable with the syndie chem instead of being its own thing...

@UbaserB
Copy link
Member

UbaserB commented Aug 29, 2024

should be craftable with the syndie chem instead of being its own thing...

it already is

@Cojoke-dot
Copy link
Contributor

ah, its both... hm...mouse...

@deltanedas
Copy link
Contributor

leviathing with syndizine:

@Cadunkus
Copy link

Syndizine made me think it was a syndicate version of omnizine (the god healing chem) and not cognizine.

@beck-thompson
Copy link
Contributor

My only recommendation would be to make mouse cubes! It feels a little weird that the mice are alive when they arrive. Love the idea!

@Boaz1111
Copy link
Contributor

hi two concerns:

  1. Syndizine foam bombs make this really strong
  2. You say you can’t syndizine humanoids, but is that really the case for all humanoids? Cogni can be used to make unidentified corpses and catatonic players into ghost roles, does the same apply here?

@Ilya246
Copy link
Contributor

Ilya246 commented Aug 29, 2024

people will use this on goliaths

also can use it on unidentified corpse

@Boaz1111
Copy link
Contributor

This was tested by a member of the discord, from their testing, Goliaths can't metabolise chemicals

@Kandiyaki
Copy link
Author

  1. You say you can’t syndizine humanoids, but is that really the case for all humanoids? Cogni can be used to make unidentified corpses and catatonic players into ghost roles, does the same apply here?

ack, i never tried that. it just checks for a HumanoidAppearanceComponent, so it theoretically shouldn't work on those? will test in a few hours

@Kandiyaki
Copy link
Author

2024-08-29.05-46-41.mp4

unidentified corpses and catatonic players seem to work as intended

@Ilya246
Copy link
Contributor

Ilya246 commented Aug 29, 2024

though maybe it should work on unidentified corpses? why not

@Kandiyaki
Copy link
Author

that'd essentially work like the player purchasing a reinforcement radio, but for a quarter of the price. in my opinion, it's too powerful for too cheap. plus, it'd be a bit weird to completely control another humanoid being like that.

@ScarKy0
Copy link
Contributor

ScarKy0 commented Aug 29, 2024

To be honest if this worked on catatonic players it would be very goofy
Also had no clue cognizine makes catatonic players into ghost roles, now i know what to do with that pile of catatonic people below medical

@Kadeo64
Copy link
Contributor

Kadeo64 commented Aug 29, 2024

As long as this doesn't affect boss mobs (double check rat king/dragon please) and unidentified corpses/catatonic corpses aren't affected I don't see any issue.. besides monkeys. If they aren't humanoidcomponent this is essentially four monkey reinforcements at an absurdly cheap price, and that's potentially 20 syndicate agents WITH A HAND SLOT at one traitor's disposal. monkeys should either require more than one dose of syndizine or should be blocked from it entirely.

@dffdff2423
Copy link
Contributor

I really don't like the name "Syndizine". It kind of feels "cheap" to me.

@Errant-4
Copy link
Member

Errant-4 commented Aug 29, 2024

This was tested by a member of the discord, from their testing, Goliaths can't metabolise chemicals

This should not be used as the mitigating factor for this concern. They could at one point get metabolism, or another powerful mob might get introduced with a metabolism, reintroducing the problem. There should be some sort of whitelist-like condition to what can be affected by this

edit: (with possibly it still having a CHANCE to work on non-whitelisted mobs, but it might just fail and create a free agent, without the user knowing if it worked or not)

@Dutch-VanDerLinde
Copy link
Contributor

As long as this doesn't affect boss mobs (double check rat king/dragon please) and unidentified corpses/catatonic corpses aren't affected I don't see any issue.. besides monkeys. If they aren't humanoidcomponent this is essentially four monkey reinforcements at an absurdly cheap price, and that's potentially 20 syndicate agents WITH A HAND SLOT at one traitor's disposal. monkeys should either require more than one dose of syndizine or should be blocked from it entirely.

Monkeys made conscious with this chemical can't use guns, while syndicate reinforcement monkeys can

@Crotalus
Copy link
Contributor

Crotalus commented Aug 29, 2024

Name suggestion if Syndizine is too cheap/obvious:
Dominosol, Thrallium, Obedixin, Vassalex

@Kadeo64
Copy link
Contributor

Kadeo64 commented Aug 29, 2024

Monkeys made conscious with this chemical can't use guns, while syndicate reinforcement monkeys can

monkeys can still use melee and 4 monkeys with cybersun pens for 8 TC (or 4 monkeys with edaggers for 12tc) is fucking insane

also: not everything is based around combat, and four monkeys working for you, even if they were all pacified, is still four extra hands that can go steal things, cause major distractions, or hypopen sleep important targets.

@Dutch-VanDerLinde
Copy link
Contributor

Monkeys made conscious with this chemical can't use guns, while syndicate reinforcement monkeys can

monkeys can still use melee and 4 monkeys with cybersun pens for 8 TC (or 4 monkeys with edaggers for 12tc) is fucking insane

they can't wear armor, they can't wear shoes, you can defeat them with glass shards and any competent security member can gun them down with an SMG

@Kadeo64
Copy link
Contributor

Kadeo64 commented Aug 29, 2024

they can't wear armor, they can't wear shoes, you can defeat them with glass shards and any competent security member can gun them down with an SMG

lack of shoes never stopped diona + not everything is combat oriented (see previous comment edit)

@Cojoke-dot
Copy link
Contributor

Cojoke-dot commented Aug 29, 2024

they can't wear armor, they can't wear shoes, you can defeat them with glass shards and any competent security member can gun them down with an SMG

It's still a 6tc purchase made 1tc… I've seen monkeys take out cap with just a cleaver and they can totally wear armor.

@Dutch-VanDerLinde
Copy link
Contributor

they can't wear armor, they can't wear shoes, you can defeat them with glass shards and any competent security member can gun them down with an SMG

lack of shoes never stopped diona + not everything is combat oriented (see previous comment edit)

monkeys are clumsy, so it'll be harder for them to use a hypopen, the sabotaging part is fair though it'll just be harder for them to lug around tools (which is already a problem with syndie monkeys)

@Kadeo64
Copy link
Contributor

Kadeo64 commented Aug 29, 2024

but anyway if this PR gets merged with monkeys unwhitelisted i'm going to buy a c4 bundle and as many of these as possible and send my horrible monkey minions to go suicide bomb everyone until this gets nerfed

@github-actions github-actions bot added the S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted label Oct 27, 2024
Copy link
Contributor

This pull request has conflicts, please resolve those before we can evaluate the pull request.

Copy link
Contributor

RSI Diff Bot; head commit 26bc0b6 merging into a1c36dc
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

@github-actions github-actions bot added Changes: UI Changes: Might require knowledge of UI design or code. Changes: Map Changes: Might require knowledge of mapping. Changes: Sprites Changes: Might require knowledge of spriting or visual design. and removed S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted labels Oct 27, 2024
Copy link
Contributor

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@github-actions github-actions bot added the S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted label Oct 27, 2024
@TheShuEd
Copy link
Member

TheShuEd commented Oct 27, 2024

image
oh GOD

image

@Kandiyaki
Copy link
Author

whoops.

@github-actions github-actions bot removed the S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted label Oct 27, 2024
@Kandiyaki
Copy link
Author

in the future, i will not be pushing bugfixes i did on another fork :P

@SlamBamActionman SlamBamActionman added the S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. label Nov 14, 2024
@beck-thompson beck-thompson added P3: Standard Priority: Default priority for repository items. T: New Feature Type: New feature or content, or extending existing content D2: Medium Difficulty: A good amount of codebase knowledge required. A: Roundflow/Antag Area: Roundflow - "What happens in the game", including antagonist roles and their capabilities size/L Denotes a PR that changes 1000-4999 lines. S: Needs Content PR Merged Status: Requires an existing SS14 PR to be merged first. and removed Changes: Map Changes: Might require knowledge of mapping. S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. Changes: UI Changes: Might require knowledge of UI design or code. Changes: Sprites Changes: Might require knowledge of spriting or visual design. labels Nov 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A: Roundflow/Antag Area: Roundflow - "What happens in the game", including antagonist roles and their capabilities D2: Medium Difficulty: A good amount of codebase knowledge required. P3: Standard Priority: Default priority for repository items. S: Needs Content PR Merged Status: Requires an existing SS14 PR to be merged first. S: Needs Review Status: Requires additional reviews before being fully accepted S: Undergoing Maintainer Discussion Status: Currently going through an extended discussion amongst maintainers, as per procedure. size/L Denotes a PR that changes 1000-4999 lines. T: New Feature Type: New feature or content, or extending existing content
Projects
None yet
Development

Successfully merging this pull request may close these issues.