Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.

Conversation

@Altoids1
Copy link
Contributor

@Altoids1 Altoids1 commented Apr 5, 2022

image

Summary

say()code is getting kinda complicated. The original goal of this PR was to fixes #13414 (which it does), but as I was looking into it I found a bunch of other.. weird edge-cases and odd conditions happening within /mob/living/say() that I just kinda had to fix.

Before this change, vocal cords -- any vocal cords, even normal ones, could bypass:

  • Space making your voice not go as far
  • Items in your inventory that do things when you talk
  • Dying when you say something when very crit

So this fixes that. Beyond that, this PR also ensures that succumbing from your final whisper happens consistently, regardless of how you speak, and that on_mob_say() is consistently called for inventory items whenever you succeed at speaking.

Wiki Documentation

Voice of God no longer always has a range of 8; it now has the range of any normal speech.

Changelog

🆑 Altoids
tweak: Voice of God, when used with the colossal vocal cords, now does not always have of a range of 8. Instead, it has same range as the typical speech of the user.
bugfix: Fixed hard accents making it impossible to use the Voice of God.
bugfix: Fixed vocal cords (including divine ones) bypassing the fact that it is hard to speak loudly in space.
bugfix: Fixed some edge-cases that allowed you to speak your last words when in full crit, without dying.
bugfix: Fixed objects that listen to your speech not picking it up in some circumstances.
/:cl:

@Yogbot-13 Yogbot-13 added Fix This fixes an issue. Please link issues in fix PRs Tweak This PR contains changes to the game. labels Apr 5, 2022
@alexkar598
Copy link
Member

god has no accent

It's actually kinda complicated at this point, what the particular order of things should be within the say() verb.

Before this change, vocal cords -- any vocal cords, even normal ones, could bypass:
- Space making your voice not go as far
- Items in your inventory that do things when you talk
- Dying when you say something when very crit

So this fixes that. Beyond that, this commit also ensures that succumbing from your final whisper happens consistently, regardless of how you speak, and that on_mob_say() is consistently called for inventory items.
@Altoids1 Altoids1 force-pushed the voice-feminization-training branch from 024880b to 4a68703 Compare April 7, 2022 21:23
@JamieD1 JamieD1 merged commit 9067369 into yogstation13:master Apr 9, 2022
Yogbot-13 added a commit that referenced this pull request Apr 9, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Fix This fixes an issue. Please link issues in fix PRs Tweak This PR contains changes to the game.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Accents Interfere with Voice of God

4 participants