Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.

Conversation

@Anvilman6
Copy link
Contributor

@Anvilman6 Anvilman6 commented May 20, 2021

Allows Non-Humans to enroll in specific Command positions, dependent on species, with heavy consideration given to lore and code-based strengths and weaknesses - developed with input and approval from the Yogstation Council. Applies to both roundstart and latejoin. Will be in testmerge format initially to allow for community feedback and bug hunting.

General Documentation

Intent of your Pull Request

To add carefully limited Command integration for non-Human species; thereby increasing round diversity, RP opportunities, and opening the path for more individuals to play as Head roles without being autobalanced to Human.

NOTE: Non-Humans are still blacklisted from direct Captaincy and being Head of Personnel at roundstart or by latejoin.
Invalid Non-Human / Command position combinations will still default to Human (I.E. Plasmaman Head of Security -> Human Head of Security).

Permitted Command position / Non-Human species combinations are as follows:

Head of Security: Lizards
Chief Engineer: Plasmamen, Moths, Ethereals, Preternis, Polysmorphs
Research Director: Pods, Plasmamen, Ethereals, Preternis, Polysmorphs
Chief Medical Officer: Lizards, Pods, Moths

  • Note: Pods are the code reference for Phytosians / podpeople (as listed on the Wiki)

Why is this change good for the game?

This PR creates a small paradigm shift for Yogs, breaking the stale mold of seeing only Humans in Command roles in rounds at start or through latejoin. It also serves to create interesting power dynamics for RP situations, as there are players who already look down on Non-Humans, and said Non-Human being in a departmental head position can create interesting tension and conflict resolution. Additionally, a Command team of multiple Non-Humans paired with Humans also represents a more diverse and thereby more powerful workforce, able to tap into differing areas of strengths.

Wiki Documentation

What will the Wiki do to adjust for this change?

TODO: Relevant changes to each Playable Race page and the overall Jobs page (immediately), and retroactively adjusting references scattered about the Wiki (post testmerge). Wiki Team members will be tasked appropriately.

What should players be aware of when it comes to the changes your PR is implementing?

  1. That the Plasmaman wearing the RD's labcoat may not, in fact, be an imposter among us who killed the RD and stole his swag, and neither is that Podperson CMO! Diversity could potentially be more visible in departments, and racist comments may well get you a stern telebaton to the head.
  2. That the AI on Asimov is still not required to listen to Non-Humans, even if they are in Command.

What general grouping does this PR fall under?

Playable Races, Command pages, Jobs

Changelog

🆑
rscadd: New Non-Human species specific Command position enrollment!
rscadd: A new entry in the game_options.txt which allows quick adding and subtracting of allowed Species / Command position combinations (JOB_SPECIES_WHITELIST)!
wip: If this PR survives the testmerge period and goes to fullmerge, other modular additions will be looked into, such as Command envirosuits for CE/RD Plasmapeople! This was deferred to prevent tying up of valuable Spriter time and resources.
experimental: If you find anything working not as intended with this testmerge active, or you'd like to give your thoughts / feedback on the PR, please say something on the Yogstation Discord to me at Gavius#3817 or leave a comment here!
/:cl:

Allows Non-Humans to enroll in Command positions, dependent on Species. Applies to both roundstart and latejoin.
@Anvilman6 Anvilman6 requested a review from a team May 20, 2021 03:14
@Yogbot-13 Yogbot-13 added the Feature This adds new content to the game label May 20, 2021
@github-actions github-actions bot added the Config Config files need to be changed on the host for this to work label May 20, 2021
Copy link
Member

@alexkar598 alexkar598 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hm yes code, very good code, I have never seen this code before so this is very impartial review mmmm code

@Anvilman6
Copy link
Contributor Author

Hm yes code, very good code, I have never seen this code before so this is very impartial review mmmm code

Love you too, Alex, and once more thank you for all your help setting up this spaghetti

@Jarod1200
Copy link

mutant heads bad. why have asimov if this is a thing

@Marmio64
Copy link
Contributor

not sure head of security would be something nanotrasen would entrust to a nonhuman. Also, polysmorphs for sure would not be a good fit for head of security since they can't ever wear shoes, which means you'd be able to defeat the HoS with just a glass shard. Otherwise, okay I guess?

@Mqiib
Copy link
Contributor

Mqiib commented May 20, 2021

I have been waiting for this for so long. Not what I originally suggested with whitelisted non-human heads but hey I'll take it.

@Anvilman6
Copy link
Contributor Author

mutant heads bad. why have asimov if this is a thing

Why have roundstart lawsets that aren't Asimov if Human heads are a thing? There's situations where the AI isn't inherently beholden to those in Command even if they are all Humans, like Reporter, and there's ingame solutions to those situations such as a law reset or just going along with the lawset that rolled. This issue was raised in development discussion, and ultimately it can be solved without needing to remove Asimov or anything drastic like that.

@LazennG
Copy link
Contributor

LazennG commented May 20, 2021

wtf the fuck how will i be racist now

@Anvilman6
Copy link
Contributor Author

Anvilman6 commented May 20, 2021

not sure head of security would be something nanotrasen would entrust to a nonhuman. Also, polysmorphs for sure would not be a good fit for head of security since they can't ever wear shoes, which means you'd be able to defeat the HoS with just a glass shard. Otherwise, okay I guess?

Head of Security is just another leader of the station, albeit one with closer ties to space law than the rest, but nothing like the authority of Captain or HoP - anyone can be in a psueo-military organization and rise through the ranks, same as the Security forces, and Warden which is sort of HoS-lite is already open enrollment. Polys were given the slot because in their lore they're noted as being anything from cold and calculating to nearly feral with their rage, which seems a suitable fit for the department both in charge of law and order and batoning individuals into pulp. The shoes conundrum is an entirely valid point, though that's more a limitation of our game mechanics than with this PR since nobody ever bothered to make digitigrade-friendly shoes - that might be something for me to look into as another addendum project to this, and I appreciate you bringing it up.

EDIT: Seeing as there's been a number of people bringing up HoS specifically as a point of contention, I'll be looking into action to take on the matter. Potentially a Quick-Fire vote about that topic specifically if people aren't too one-sided opposed to the PR on the whole.

@Anvilman6
Copy link
Contributor Author

wtf the fuck how will i be racist now

Fear not, you can still be racist to your hearts' desire! Simply because Non-Humans are allowed in jobs doesn't mean anyone has to respect them in that job. Just know that sometimes the targets of your racism will be higher ranked than you (though when has that ever stopped greytide speciesism?)

@alexkar598
Copy link
Member

alexkar598 commented May 20, 2021

If anything, its more fuel for racism. Your boss is a fucking WHAT? WHY IS MY BOSS A FART SMELLING RAT EATING LIZARD?!?

@Anvilman6
Copy link
Contributor Author

Signing off for the night, lovelies.

If there's more comments overnight, I'll respond to them as I can tomorrow!

@LazennG
Copy link
Contributor

LazennG commented May 20, 2021

really though don't agree with the pr cause it fucks with the already bad lore by putting 'oppressed races' in places of power and makes them less unique to humans in that aspect

@stwordcitizen
Copy link
Contributor

yes I agree with lazenn we don't need nonhuman heads just make a human character like it's always been, non human heads is a staple of tg codebases.

@ToasterBiome
Copy link
Contributor

ToasterBiome commented May 20, 2021

Well have fun with a dying server. That you killed. Dissapointment it is being ruined. When things get worse, just know i was right

Isn't NT all about exploiting the non-humans? Seems weird lore wise to change it.

If this goes through please port this too

tgstation/tgstation#51212

@Mqiib
Copy link
Contributor

Mqiib commented May 20, 2021

GALAXY BRAIN IDEA:
Only allow the player to be a non-human head if they have >100 hours in that department
ez

SECONDARY IDEA I THOUGHT OF LATER:
You could also just increase it if there are still too many people playing as nonhuman heads until the balance is just right 👌

@Tipy1802
Copy link

Tipy1802 commented May 20, 2021

This is bad on so many levels...
The WHOLE point of non humans is that they are oppresed and can't be in command positions...

thereby increasing round diversity

Round diversity in what sense? It's not adding new gamemodes or new ways to play the game. Or do you mean it as there will be more non-humans? If so how is that desirable? It pretty much goes against the lore of NT being a human company
image

RP opportunities,

What RP opportunities does having non-human heads of staff create? If anything it breaks the setting and downplays the social differences between humans and non humans.

Lore wise Humans are very xenophobic and NT is a human company, with majority human employees. Why exactly would they hire non-humans in Command possitions? Not only would they be reluctant to do it out of bigotry but it makes no practical sense. Humans are unlikely to follow the lead of someone who is completly alien to them, even more so if they consider said alien to be inferior to them. That's not to mention the major biological differences between the various species, that may make them.
image

image

It also serves to create interesting power dynamics for RP situations, as there are players who already look down on Non-Humans, and said Non-Human being in a departmental head position can create interesting tension and conflict resolution.

Could be interesting on TG or Bee but I don't think it's wise to encourage people to break the Yogstation server rules...

a Command team of multiple Non-Humans paired with Humans also represents a more diverse and thereby more powerful workforce, able to tap into differing areas of strengths.

What? How is diversity desirable? How is replacing the command staff with races that die easier making it more powerful?

I fail to see why sacrificing the lore, the setting, the point of non-humans and making command more vulnerable in the name of ''diversity'' is a good idea

@SaltyToastr
Copy link

Main reasons nonhumans would be bad command: lizards can’t wear shoes, Xenos can’t wear shoes, preternis get emp’d one time, easy head access granted it's just CE, but that's still easy bridge access, Xenos and pod people take more fire damage, plasmamen take more damage, Asimov would have to be reworked. Too much of a hassle to please a tiny bit of the community in my opinion.

@Anvilman6
Copy link
Contributor Author

Anvilman6 commented May 20, 2021

really though don't agree with the pr cause it fucks with the already bad lore by putting 'oppressed races' in places of power and makes them less unique to humans in that aspect

There are already instances of Non-Humans being promoted in-round to Command positions and that fucks with the bad lore but people still do it anyway. Yogstation lore is amorphous and able to be changed, especially considering that contributions to it are at an all time low. But you are welcome to have your stance and downvote the PR if you don't like it.

@Anvilman6
Copy link
Contributor Author

Well have fun with a dying server. That you killed. Dissapointment it is being ruined. When things get worse, just know i was right

Isn't NT all about exploiting the non-humans? Seems weird lore wise to change it.

If this goes through please port this too

tgstation/tgstation#51212

If it would make people happier, I'd consider porting this. Again, this PR is just a baseline and can have modular additions or detractions as needed. One thing I'm looking into more seriously now is dusting off my old project for digitigrade footwraps, so things are malleable at this stage.

@athena413
Copy link
Contributor

athena413 commented May 20, 2021

NOTE: Non-Humans are still blacklisted from direct Captaincy and being Head of Personnel at roundstart or by latejoin.

I like this compromise

Head of Security: Lizards, Ethereals, Polysmorphs

I feel like HOS should be significantly more restricted for non-humans, or even banned for nonhumans entirely. It doesn't make much sense - especially when one of the allowed species is basically a slightly more evolved antag in appearance and gameplay, and another one can end up being unable to wear regular jumpsuits entirely.

Chief Medical Officer: Lizards, Pods, Moths

If you allowed preternis to be CMO i would've cut you on the spot. Thank you

Additionally, a Command team of multiple Non-Humans paired with Humans also represents a more diverse and thereby more powerful workforce, able to tap into differing areas of strengths.
This is something I love about this PR. Some species are just inherently good at certain things - Preternis in Engineering, Podpeople can be good for exploration, etc

wtf the fuck how will i be racist now

nothings stopping you

really though don't agree with the pr cause it fucks with the already bad lore by putting 'oppressed races' in places of power
and makes them less unique to humans in that aspect

lore team is dead - even if we werent, lore is able to be changed.

Isn't NT all about exploiting the non-humans? Seems weird lore wise to change it.

lore can be changed if it conflicts with the game

Only allow the player to be a non-human head if they have >100 hours in that department

thats a pretty damn long time

The WHOLE point of non humans is that they are oppresed and can't be in command positions...

swear to god if people keep saying "nanotrasen/COO xenophobic tho!!!!!!!!" im going to go into every single fucking wiki page and remove all instances of that. lore can CHANGE you nerds
also thats not the point of nonhumans? you sacrificed some of the benefits of being a human, in order to gain species-specific advantages (e.x: glowing, nightvision+selfrepair, metafriends)

What RP opportunities does having non-human heads of staff create? If anything it breaks the setting and downplays the social differences between humans and non humans.

racism ingame in general is rather low and even then its not super bad, ive never in my hundreds of hours seen someone get denied access or other rights "because you are a [species]"

What? How is diversity desirable? How is replacing the command staff with races that die easier making it more powerful?

just because races have penalties doesnt mean theyre objectively bad in every way. they can be bad for CERTAIN ROLES like preternis security or moth engineer, but thats because they take TRADEOFFS to be the way they are. preternis get turbofucked by EMP damage but can heal incredibly easily, allowing them to take minor (or even near-fatal) damage and get away like its nothing. people can play around the weaknesses of their species. people ALREADY play around the weaknesses of their species even.

There are already instances of Non-Humans being promoted in-round to Command positions and that fucks with the bad lore but people still do it anyway.

this completely - i don't know how this is any different from a lizard getting HOS roundstart at the id console.

@TheLinuxOS
Copy link

I am okay with all of these changes except for allowing head of security to be non human. IDK why people insist on being racist in a video game.

@Anvilman6
Copy link
Contributor Author

Tipy1802

Right, this is the big one so far and I'm not going to quote it all because that's a lot of text.

Round diversity in what sense? Will be more non-humans? If so how is that desirable? Why exactly would they hire non-humans in Command possitions?

Yes, diversity in the sense of having a more visibility multi-species crew. It's "desirable" in that it can represent a more nuanced cross section of NT's hiring practices reflected in-round. NT may not be egalitarian, but they're focused on using the cheapest most readily available labor they can find, usually Non-Humans, and they're not a stupid company, as they want to protect Humanity and themselves. If they can put a Preternis, a radiation-immune robot, in charge of their Engineering department to avoid risking valuable Human resources there when things go wrong, while at the same time making that disgusting Non-Human a much larger target to be shot and killed in a Syndicate attack instead of a valuable Human, and while still paying the Preternis a meager paycheck for them to work even harder and more efficiently than a Human, it seems like good business sense. It's a cut corner in some regards and Human risk mitigation in others, mostly motivated by greed, not a well-intentioned promotion.

What RP opportunities does having non-human heads of staff create? Could be interesting on TG or Bee but I don't think it's wise to encourage people to break the Yogstation server rules...

As I've said, people already hate Non-Humans for a number of reasons, especially as this thread has shown. If they go to straight outright attacking their Non-Human head for no reason, that's a rule violation and can be handled accordingly. But if they want to be irritating and obstinate and racist, that should all fall under allowed IC choices with repercussions (borderline dick behavior in some cases, but if you're going to sign up as a Non-Human, you should know to expect this stuff). And if you're a Human and you don't listen to your Podperson RD? Don't be surprised when they threaten to demote you. Complain to someone higher in the Chain of Command if you don't like it. There's dynamic and valid ways for these situations to play out and this PR in no way encourages people to be break server rules.

How is replacing the command staff with races that die easier making it more powerful?

As Athena said before I could post this reply, Non-Human species have both strengths and weaknesses - this PR attempted to work some of these balances into the assignments made. Queuing in as a Non-Human means accepting that your statlines are going to be different than the generic Chad Human, and players will have to adapt and utilize the tools at their disposal to better do their jobs. There's a variety of unique powers that each species brings to the table (pret radation immunity + darkvision + self-repair, pod light self-healing, Lizard firebreath, Ethereal burning punches and shock bleeds, etc) which can be utilized in different manners for different roles by creative thinking and problem solving from the player side of things - it's not so simply "Non-Human races die faster", as that's conditional at the core.

@Anvilman6
Copy link
Contributor Author

Main reasons nonhumans would be bad command: lizards can’t wear shoes, Xenos can’t wear shoes, preternis get emp’d one time, easy head access granted it's just CE, but that's still easy bridge access, Xenos and pod people take more fire damage, plasmamen take more damage, Asimov would have to be reworked. Too much of a hassle to please a tiny bit of the community in my opinion.

Shoes have been brought up numerous times, and again, seeing as it is such a concern I will see what can be done about PR-ing in something about that; probably footwraps of various colors / designation pending what I can dig up or design.

The Preternis thing is a bit more nuanced, as it's a flaw you have to be aware of and accept when you choose the race - Humans are a baseline, they're functional at 100% power in all regards, and picking a Non-Human head inherently alters the statline you operate at; Preternis gain a bunch of other powers to make up for their weaknesses, so it falls to the players to most effectively manage themselves and utilize their strengths and weaknesses.

The above also applies to the next few points, as I tried to balance roles that have damage vulnerability away from places where that vulnerability would be a huge hinderance - I.E. no pods as HoS since they're very weak and unrobust without a lightbulb to suck on.

I disagree that Asimov would need reworking, however. There are cases where roundstart AIs can have a lawset which doesn't inherently make them listen even when it's an all Human Command crew, and those situations can be resolved through in-game means just the same as this situation would.

@Marmio64
Copy link
Contributor

every single race except lizard makes you less robust in general combat by either giving you a weakness to brute/burn or by giving you a pretty abusable weakness, or sometimes both. Like, moths are easy to flash, pods and polys are weak to burn damage, plasmamen weak to burn and brute damage, and so on so forth. So while this wouldn't matter much for most heads, HoS is expected to participate in a lot of combat, so their ability to do their job would be heavily hindered.
Anyways, HoS should only be humans and lizards or just humans.

Per lengthy consultation with other developers, I have decided to move Ethereals and Polysmorphs out of the HoS qualification into RD/CE respectively.
Main documentation to be adjusted accordingly, and fuller explanatory comment to be posted to thread shortly.
@Anvilman6
Copy link
Contributor Author

@Marmio64
All, please see the above commit. Per discussion with a number of consultants on the project, I've decided to make a good faith change and shift Ethereals and Polysmorphs from HoS qualification to RD / CE respectively - Lizards will remain in the HoS qualification.

This change isn't made lightly, as I spun in place with my decision-making for days before settling on a result.

Ultimately, having a Head of Security with inbuilt vulnerability to one of the ubiquitous damage types (brute / burn) is too large of a change to process to game balance, as of now. Security and Antagonist interactions are some of the foundations of balancing gamemodes and the game itself, so while nobody would be forced to play as a Polysmorph or Ethereal HoS should the options exist, as of now it's better to take a preventative stance and avoid this situation from arising in the first place.

I hope this will help assuage some of the tensions that people have had regarding this PR, and that it will shape the PR into an ultimately better and more accepted format.

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: 92e694a
Pull Request: 4dd226e
Server: da56d524b85eeabf513b808c3ed6a8c9df605f9a

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: 6eac6b8
Pull Request: 4dd226e
Server: 92b18435786db50501d15b57a7d0f399158dcce7

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: 6eac6b8
Pull Request: 4dd226e
Server: 4cf045dcc80de3751ed501a3fdf71a161b4b6078

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: 09dc773
Pull Request: 4dd226e
Server: 8ce5531e4aa90f730f2881ca15125742069cc3b7

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: 50e22d9
Pull Request: 4dd226e
Server: cfbef971e39f756f57c6351ccba16176fb7ca9b7

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: d244ed8
Pull Request: 4dd226e
Server: c9dd238bda1b13104771876231c7f061360f117a

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: b34fc83
Pull Request: 4dd226e
Server: 99a8136a2c3ea2386b7417cadce313eef7205037

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: 51d15f3
Pull Request: 4dd226e
Server: 08a5b01226a862a638855658a1fcb349f2180bdf

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: faf404b
Pull Request: 4dd226e
Server: 261ac2b415670d9615de140a821f0aed25f45412

@adamsong adamsong added the TESTMERGED This PR is currently live in a test merge. label Jul 2, 2021
@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: dfdf9d2
Pull Request: 4dd226e
Server: a57b89a5cefc62a3059460567fc50d2b23efa5f5

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: dfdf9d2
Pull Request: 4dd226e
Server: d723368c137b9977e75b3e26dfb321c788297cdd

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: 24d1f23
Pull Request: 4dd226e
Server: 1c84e2f8d3d922d24bcc92d7edb9ce9e32d5252e

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: e581b72
Pull Request: 4dd226e
Server: fc7122cf9f35688fd96d1b459cc1c9b61682e752

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: 1befeb3
Pull Request: 4dd226e
Server: 87f7ce98fbe6e2119e87704ba716dc7213e89bd9

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: bfcf8bf
Pull Request: 4dd226e
Server: e56275b82d8a1b0a3a432a233629ac206864f83a

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: 074dc71
Pull Request: 4dd226e
Server: e10404c9a10c2ee7f917b59885fa18ede7f0435a

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: aeb34a7
Pull Request: 4dd226e
Server: 3fc96da3fe7b326106f45bec9fcd29d2afa4b3c4

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: 5b96721
Pull Request: 4dd226e
Server: 0e5c469765b215fb6c9c7efe7e82d2ab360f0212

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: a2b0d80
Pull Request: 4dd226e
Server: 48ff5736e8e42a68fceb7e361203ebf0fa1bbeb2

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: 75e2418
Pull Request: 4dd226e
Server: a573d4fda4232a30130441438b8607ed178df93e

@Yogbot-13
Copy link
Contributor

Test Merge Updated

Server Instance

main

Merged By

JamieD12

Revision

Origin: b0848ca
Pull Request: 4dd226e
Server: 46c827dc9eeae1ddda6382961b987de97833563a

@JamieD1 JamieD1 merged commit c85fa9e into yogstation13:master Jul 9, 2021
Yogbot-13 added a commit that referenced this pull request Jul 9, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Config Config files need to be changed on the host for this to work Feature This adds new content to the game TESTMERGED This PR is currently live in a test merge.

Projects

None yet

Development

Successfully merging this pull request may close these issues.