summaryrefslogtreecommitdiff
path: root/soh/src/code/z_message_PAL.c
diff options
context:
space:
mode:
authorJordan Longstaff <JordanLongstaff@users.noreply.github.com>2024-10-16 18:32:56 -0400
committerGitHub <noreply@github.com>2024-10-16 15:32:56 -0700
commitb3ce27efedb973368e753b2faceb53dd8c71c6fa (patch)
tree8ab70d2ccd4b5e02aea5687d1b374033f736e8e0 /soh/src/code/z_message_PAL.c
parentdcd26b2de89286f875dbce8429cf50c56a1a4639 (diff)
Add separate speed option for slower text (#4424)
Diffstat (limited to 'soh/src/code/z_message_PAL.c')
-rw-r--r--soh/src/code/z_message_PAL.c9
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;
}