Telepathy cooldown separation + rebalance + char limit increased#1177
Conversation
|
This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~7 days. Please address any outstanding review items and ensure your PR is finished - if both are true, and you have auto-staled anyway, you need to actively ask maintainers (by pinging them in the /tg/station Discord) to (re)review or merge your PR. If no maintainer responds to your request, you may wish to close this PR yourself while you seek maintainer comment, as you will later be able to reopen the PR yourself. |
chazzyjazzy
left a comment
There was a problem hiding this comment.
looks like it should work
|
Your Fix/Feature pull request is currently below zero (-6). Maintainers may close future Feature/Balance PRs. Fixing issues or helping to improve the codebase will raise this score. |
About The Pull Request
EDIT: PLEASE MERGE #1181 BEFORE THIS ONE. TY.
Separates the cooldowns for telepathy, only disguise_voice has a roll for implant thoughts, cancellable without triggering cooldown or willpower reduction, rebalances mind reading's cooldown to 3 minutes and implant thoughts to 5 seconds.
This was initially intended for TFN but as I was messing around with this I realized that it should probably just be upstreamed due to how much it has been changed and because I do genuinely think the functionality and balancing is better than it was previously (totally not because I don't want to fuck around with TFN edits). As a result the maximum length of the specific_search input is multiplied by 10 (1024 -> 10240) based on a quality of life PR made on TFN.
I do not think this is particularly a problem for the upstream given how much has been changed in this PR already
Why It's Good For The Game
Highly requested on TFN since the telepathy cooldown was increased to 9 minutes whilst also only having 1 cooldown for both ability options, completely preventing any form of mental communication realistically that people enjoyed using it for) and probably why the cooldown is set to 1 turn on this repo despite the mind reading ability being pretty powerful and spammable even if it uses WP against splats.
You can easily set separate cooldowns for future balancing if you disagree with the cooldowns I've set here.
Addresses the concerns of the power that mind reading has whilst allowing for regular telepathic communication and allows you to nerf/buff either one without impacting the other.
Clicking "cancel" now actually cancels usage of the ability rather than going forward and wasting a cooldown timer as well as stopping you from wasting willpower if it was a supernatural you clicked before changing your mind.
Rolls upon picking mind reading or disguise thoughts prevents people from selecting implant thoughts on bad rolls to avoid triggering the cooldown of mind reading and only selecting mind reading if their rolls are good.
Lack of a roll for implant thoughts allows for more regular communication and it makes sense to only roll when you disguise its origin rather than having to get through two rolls of varying difficulty, whereas before you had to both pass the telepathy_success and disguise_voice_roll rolls.
Cooldowns are actually sane now.
Disclaimer to players: Don't use implant thoughts to be antisocial dickheads or that generously low cooldown will probably be increased by your respective forks. Use it wisely.
Changelog
🆑
code: Mind reading success rolls after it's picked from the telepathy menu rather than before.
code: Undisguised Implant Thought usage no longer requires a roll.
code: Separates the mind reading and implant thought cooldowns.
balance: Mind Reading cooldown set to 3 Minutes.
balance: Implant Thought cooldown set to 5 seconds.
balance: Increases message length for the specific thought searches via mind reading (From TFN).
fix: Clicking "Cancel" on the telepathy menu no longer runs the highlighted option anyway.
fix: fixed previously unnoticed bug resulting from nested quotes clashing.
/:cl: