Fix ERT becoming sleeper agents and add sleeper agent preferences
Why / Balance
people might wanna be roundstart syndie but not syndie 5 seconds until evac docks ERT sleepers are bad
Technical details
adds AntagImmune comp and blacklists it from traitor and zombies removes inital infected exempt renames the event from SleeperAgentsRule to SleeperAgents
Media
- [X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase
:cl:
- tweak: Syndicate sleeper agents are now opt-in. You can opt-in with the antagonist preferences menu.
- fix: ERT are no longer able to become sleeper agents.
adds a mindshield blacklist for traitor selection
Does mindshield implant null all future syndicate contracts or its specific for initial command/sec shielding?
adds a mindshield blacklist for traitor selection
Does mindshield implant null all future syndicate contracts or its specific for initial command/sec shielding?
if you get mindshielded as an active syndie nothing happens, it only blacklists you from becoming a syndie
meaning new sec strat: mindshield criminals to prevent them from becoming sleeper agents :trollface:
While this PR is nice i think making mindshields stop being sleeper agents kinda goes a bit far, the rest is cool tho
yeah on second glance i don't really get the mindshield thing. that's not really the behavior we had before and its not like getting mindshielded un-syndies you. I mostly construe mindshields to be protection from actual psychological threats like brainwashing and possession and cultists and whatnot, not something as grounded as being a spy.
yeah on second glance i don't really get the mindshield thing. that's not really the behavior we had before and its not like getting mindshielded un-syndies you. I mostly construe mindshields to be protection from actual psychological threats like brainwashing and possession and cultists and whatnot, not something as grounded as being a spy.
the intent is just so ERT can't roll sleeper, but im not sure what component to use for them should i just make like a TraitorImmune component like inital infected?
the intent is just so ERT can't roll sleeper, but im not sure what component to use for them should i just make like a TraitorImmune component like inital infected?
might be worth having a generic AntagImmune component akin to how we have it for jobs. I imagine things like ERT should never be antags to begin with so it'd be good to have.
If that's done should probably replace InitialInfectedExempt then? Not sure if there's a reason to have that and AntagImmune (especially since ZombieImmune also exists).
If that's done should probably replace InitialInfectedExempt then? Not sure if there's a reason to have that and AntagImmune (especially since ZombieImmune also exists).
yes
the intent is just so ERT can't roll sleeper, but im not sure what component to use for them should i just make like a TraitorImmune component like inital infected?
might be worth having a generic AntagImmune component akin to how we have it for jobs. I imagine things like ERT should never be antags to begin with so it'd be good to have.
done
This pull request has conflicts, please resolve those before we can evaluate the pull request.
This pull request has conflicts, please resolve those before we can evaluate the pull request.
This pull request has conflicts, please resolve those before we can evaluate the pull request.