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

Crew hud for ghosts and silicons #4658

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

Conversation

Uristthedorf
Copy link
Contributor

@Uristthedorf Uristthedorf commented Dec 24, 2024

About The Pull Request

Adds a hud that shows when someone isn't crew, and gives it to silicons and ghosts.
There are two ways to hide from this:
-The identification is based of what your name looks like when moused over. Being an "Unknown" or having a crew member name makes you not show up on the hud. So you can wear a mask and not wear a non-crew ID to not be tagged as non-crew.
-Wearing an agent ID at all hides you from the hud as well, no matter what it's set to or if your face is shown.

Why It's Good For The Game

(Thank you "A distinguished axolotl" for giving me this summery. (That I've modified.))
AI already has access to a true manifest and is expected to react according to it. It is ahelpable if they fail to do this. This dramatically reduces the burden on silicons who previously had to manually check a list (sometimes with 100+ names) and are very often required ooc to do evaluate this stuff essentially near instantly if they want to properly follow silicon policy.
This isn't being given to sec, it's being given to silicons.
When sec starts getting into fights with people it's really, REALLY important to tell if this is a law 1 issue pretty much instantly. Sometimes it's a group of people as well.
It's something silicons already have the tools to do, are expected to do ic and ooc with ooc punishments if they fail, and is a pain to do using the current tools

Changelog

🆑
add: Silicons and ghosts get a hud icon to show who isn't crew.
/:cl:

@Uristthedorf
Copy link
Contributor Author

Kinda feature, kinda QOL

@JohnFulpWillard
Copy link
Contributor

Having to go through efforts to figure out if someone is a crew member or not on a lawset that only lets you listen to crew is a pretty good part of the story and it'll be a shame to see it QOLified away.

@Kitsunemitsu Kitsunemitsu added Balance perfectly balanced as all things should be QoL improves quality of life labels Dec 24, 2024
@Kitsunemitsu
Copy link
Collaborator

Kitsunemitsu commented Dec 24, 2024

Setting this as both Balance and QOL (Along with feature).
Have a maintainer look at which of the two it is.

@Kitsunemitsu Kitsunemitsu added the Feature A big new thing label Dec 24, 2024
@A-Distinguished-Axolotl
Copy link
Contributor

Suuuuper excited for this! Is going to make the extremely tedious task of trying to sift through the manifest and play "match a name" 30+ times a shift thing of the past

@Uristthedorf
Copy link
Contributor Author

Having to go through efforts to figure out if someone is a crew member or not on a lawset that only lets you listen to crew is a pretty good part of the story and it'll be a shame to see it QOLified away.

I think it's mostly just pointless tedium most of the time. Although this PR doesn't remove this, as someone suspicious could still be a changeling, or agent ID wearer or whatever. (Those are hidden from this hub.)
This is mostly useful for stuff like "Oh I removed this guy from the manifest without telling you so you broke your laws sorry."

@Sylphily
Copy link
Contributor

As discussed on discord, this is probably not a good idea, and could have unintended effects other than "QOL" this could lead to a form of valid hunting, and turning the problem of "hey is this guy crew" into a "hey why isn't this guy crew" problem, possibly outing people trying to just pass as crew. an example of this could be a pirate trying to dress like a assistant to sneak past the security officers, then a borgs walks in and realizes they can just beat the shit out of them with the reasoning "this is not a crew member" along with this what happens if a crew member changes name, or is no longer human, will the hud know? what if they name on the ID is changed? what if they don't have a ID.

Along with the stuff above, why do borgs need to check manifest for every interaction? if some one that looks like a engi asks you to get a wrench, what makes your HAVE to check? if it was plasma can that is more reasonable, but even then no sane admin would get onto a borg for a good play on the badmans part.

In the end i think that this change will just result in less interesting plans, antags treating borgs same way as sec and a murder when you can, and fundamentally changing checking the crew manifest from a Proactive check into a Reactive situation. its like a sechud but automated for borgs to know who they can fuck with for free. players should be rewarded for catching things that are off, not be given the yellow paint treatment to finding out that some one is not crew, and raise the alarm.

@Uristthedorf
Copy link
Contributor Author

As discussed on discord, this is probably not a good idea, and could have unintended effects other than "QOL" this could lead to a form of valid hunting, and turning the problem of "hey is this guy crew" into a "hey why isn't this guy crew" problem, possibly outing people trying to just pass as crew. an example of this could be a pirate trying to dress like a assistant to sneak past the security officers, then a borgs walks in and realizes they can just beat the shit out of them with the reasoning "this is not a crew member" along with this what happens if a crew member changes name, or is no longer human, will the hud know? what if they name on the ID is changed? what if they don't have a ID.

Along with the stuff above, why do borgs need to check manifest for every interaction? if some one that looks like a engi asks you to get a wrench, what makes your HAVE to check? if it was plasma can that is more reasonable, but even then no sane admin would get onto a borg for a good play on the badmans part.

In the end i think that this change will just result in less interesting plans, antags treating borgs same way as sec and a murder when you can, and fundamentally changing checking the crew manifest from a Proactive check into a Reactive situation. its like a sechud but automated for borgs to know who they can fuck with for free. players should be rewarded for catching things that are off, not be given the yellow paint treatment to finding out that some one is not crew, and raise the alarm.

The problem with this is that "not crew" doesn't mean "antag." Someone not being crew is not justification to kill without some sort of escalation.
Additionally, most antags are either crew, or have some easy way to hide from this hud. Such as agent IDs, or masks. Most people being discovered by this, are going to be those who used to be crew but were removed from the manifest, or non-antags like fugitives or free golems.
This isn't going to change how antags interact with silicons in almost all cases, as once again, almost all of those antags are crew, or have an easy way to hide from the hud. (Or are already murderboney like ninja.)
The proactive searching is still going to be a thing, in the case of stuff like mindswap wizards, changelings, ass ops/contractors/nukies with agent ID, etc. You know, the interesting ones instead of the tedious checking the manifest to see if someone punching another guy in bar is crew, and the person being punched... and the guy shoving them both... and so on.

For your other questions:
-What happens if a crew member changes name, or is no longer human, will the hud know?
If the name someone has isn't on the manifest, then they are marked as non-crew, that is fine because in silicon policy that is what defines crew. For simplemobs, simplemobs are never marked with this hud.
-What if they name on the ID is changed?
If you wear an ID with a non-crew name, then it will mark you as non-crew if you wear something to hide your face. (Which is fine in my opinion, if you disguise yourself as a non-crew member then I don't think its bad if silicons can mistake you for non-crew.)
-What if they don't have a ID.
"Unknown"s aren't flagged as non-crew, or if you're not wearing a mask it can still see your face and have you not marked as non-crew.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Balance perfectly balanced as all things should be Feature A big new thing QoL improves quality of life
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants