[MIRROR] Gets [weird] with (spies) by adding protect and deuteragonist-flavored objectives. #2800
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Mirrored on Nova: NovaSector/NovaSector#1887
Original PR: tgstation/tgstation#82447
About The Pull Request
What are their goals? Why are they doing this? gets weird with Spy objectives - namely by adding a lot more ways spies might be asked to affect various targets around the station.
the first of these is by several flavors of Protecting targets (these do NOT print a success at roundend in keeping with Spy design:)
the second of this is by a new escape condition:
the third is through a massive increase in the number of possible:
Why It's Good For The Game
More goofy and weird prompts to do more interesting things with Spies. One thing I think we're sorely missing in our lineup is antagonists that can act a bit more as deuteragonists - very possibly helping the crew under certain conditions and frustrating the Hell out of them in others.
Since there's no way to check their objectives, and they get their gear/progression through stealing shit, they're still very much an antagonist and exist under the suspicion of doing bad... but, just going by their objectives, introducing more varied (and in some cases even benign) goals for them creates suggestions pointing to a lot more varied and interesting stories if people choose to run with it.
Changelog
🆑 Higgin
balance: Spies can now get five additional types of objective: Protect Human, Protect Nonhuman, Detain, Jailbreak, and Escape (Exile).
balance: Spy objectives now feature a much wider array of targets and treatments.
refactor: added no_failure var to objectives. Objectives with no_failure = TRUE do not print a success at roundend. Custom objectives use this now instead of a separate string.
/:cl: