Skip to content

You can now choose to be exempt from the target of an Obsession#11737

Open
CujoGaming wants to merge 3 commits into
Monkestation:masterfrom
CujoGaming:obsession-exemption
Open

You can now choose to be exempt from the target of an Obsession#11737
CujoGaming wants to merge 3 commits into
Monkestation:masterfrom
CujoGaming:obsession-exemption

Conversation

@CujoGaming
Copy link
Copy Markdown
Contributor

@CujoGaming CujoGaming commented May 29, 2026

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

  • You tested this on a local server.
  • This code did not runtime during testing.
  • You documented all of your changes.

@BanementI
Copy link
Copy Markdown
Contributor

maybe add a fallback in case, somehow, everybody online is exempt from obsession target?

@CujoGaming
Copy link
Copy Markdown
Contributor Author

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

@Shoddd
Copy link
Copy Markdown
Collaborator

Shoddd commented May 30, 2026

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

@CujoGaming
Copy link
Copy Markdown
Contributor Author

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

@SirNightKnight
Copy link
Copy Markdown
Collaborator

make sures a fallback system for picking targets, i wouldn't be surprised if a majority of players turns it off

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In progress

Development

Successfully merging this pull request may close these issues.

4 participants