You can now choose to be exempt from the target of an Obsession#11737
You can now choose to be exempt from the target of an Obsession#11737CujoGaming wants to merge 3 commits into
Conversation
|
maybe add a fallback in case, somehow, everybody online is exempt from obsession target? |
do you mean like add a fallback to ignore the exemption or if it won't give the antag if it fails? because it should already check if theres valid targets, and if not, it won't give it. I can't imagine it fails much, since it really only needs 1 crewmember that's alive to pass |
|
Kinda feel like this could just go off if they have obsessed on or off rather than setting pref? feel like that'd be better/make more sense |
|
I had thought about that but I feel like barely anyone has obsessed on. I rarely ever seen it as is. could very easily lead to the same 5 people rolling it and getting their friends as targets every time just because they have it on |
|
make sures a fallback system for picking targets, i wouldn't be surprised if a majority of players turns it off |
About The Pull Request
Adds a preference per character that allows you to toggle whether or not you can be the primary target of an obsession(jealous kill unchanged).
if 1 (checked) (default) you will be eligible
if 0 (unchecked)(not default) you will not be eligible
Why It's Good For The Game
Obsessed is a really cool antag, however it's obviously meant to be a stalker-y creepy antag. While this shouldn't change, if someone is OOCly uncomfortable with having a stalker ingame they should have the ability to not be the primary target of it. This shouldn't affect kill coworker objectives, you may still roll that, only the primary target of the obsession.
Secondly Obsessed is really an RP based antag and someone turning it off isn't that big of a deal. It's not total exemption from antags, only one that is meant to be creepy. And it's fairly uncommon so it should have plenty of candidates on MRP1, might run into some issues of not enough candidates on MRP2 (but it already accounts for that). They will still be eligible for coworker kills as well if someone else in their department is the target.
It's not really fun to play into the antag if someone is OOCly uncomfortable, so this hopefully prevents that.
Testing
Full disclosure I can't really test half of this because I'm too lazy (and don't know how) to set up multiple hosts on a localhost. It applies the 0 or 1 obsession_target value depending on whether or not you are eligible or not. Whether or not it actually affects the obsession itself, idk. probably a good mrp2 TM(provided this code isn't terrible)
Changelog
🆑 Cujo
add: You can now choose to be exempt from the primary target of an Obsession (By default this is on in per-character preferences). You still become the victim of a jealous Obsessed, though.
/:cl:
Pre-Merge Checklist