diff options
| author | Jordan Longstaff <JordanLongstaff@users.noreply.github.com> | 2024-10-16 18:32:56 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-16 15:32:56 -0700 |
| commit | b3ce27efedb973368e753b2faceb53dd8c71c6fa (patch) | |
| tree | 8ab70d2ccd4b5e02aea5687d1b374033f736e8e0 /soh/src/code | |
| parent | dcd26b2de89286f875dbce8429cf50c56a1a4639 (diff) | |
Add separate speed option for slower text (#4424)
Diffstat (limited to 'soh/src/code')
| -rw-r--r-- | soh/src/code/z_message_PAL.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/soh/src/code/z_message_PAL.c b/soh/src/code/z_message_PAL.c index 5ced23cb7..53b2bb943 100644 --- a/soh/src/code/z_message_PAL.c +++ b/soh/src/code/z_message_PAL.c @@ -835,7 +835,7 @@ void Message_DrawText(PlayState* play, Gfx** gfxP) { u16 i; u16 sfxHi; u16 charTexIdx; - int gTextSpeed; + int gTextSpeed, gSlowTextSpeed; Font* font = &play->msgCtx.font; Gfx* gfx = *gfxP; @@ -857,7 +857,8 @@ void Message_DrawText(PlayState* play, Gfx** gfxP) { charTexIdx = 0; gTextSpeed = CVarGetInteger(CVAR_ENHANCEMENT("TextSpeed"), 1); - + gSlowTextSpeed = CVarGetInteger(CVAR_ENHANCEMENT("SlowTextSpeed"), gTextSpeed); + for (i = 0; i < msgCtx->textDrawPos; i++) { character = msgCtx->msgBufDecoded[i]; @@ -1125,10 +1126,10 @@ void Message_DrawText(PlayState* play, Gfx** gfxP) { } else if (msgCtx->textDelayTimer == 0) { msgCtx->textDrawPos = i + 1; msgCtx->textDelayTimer = msgCtx->textDelay; - } else if (msgCtx->textDelayTimer <= gTextSpeed) { + } else if (msgCtx->textDelayTimer <= gSlowTextSpeed) { msgCtx->textDelayTimer = 0; } else { - msgCtx->textDelayTimer -= gTextSpeed; + msgCtx->textDelayTimer -= gSlowTextSpeed; } *gfxP = gfx; } |
