summaryrefslogtreecommitdiff
path: root/src/code
diff options
context:
space:
mode:
authormzxrules <mzxrules@gmail.com>2022-07-27 16:24:58 -0400
committerGitHub <noreply@github.com>2022-07-27 16:24:58 -0400
commitffcbc0de79b00baafba7ac8ef31798c340b9ab4f (patch)
tree1567ed55d26a0681cc073d9a80c04151a071e937 /src/code
parent9647f50451f26fa8b96653bf792f86c6148f6d12 (diff)
Fix TEXTBOX_POS issue (#1329)
Diffstat (limited to 'src/code')
-rw-r--r--src/code/z_message_PAL.c22
1 files changed, 10 insertions, 12 deletions
diff --git a/src/code/z_message_PAL.c b/src/code/z_message_PAL.c
index 08e2c7aec..eef04951f 100644
--- a/src/code/z_message_PAL.c
+++ b/src/code/z_message_PAL.c
@@ -3031,13 +3031,13 @@ void Message_Update(PlayState* play) {
static s16 sTextboxXPositions[] = {
34, 34, 34, 34, 34, 34,
};
- static s16 sTextboxMidYPositions[] = {
+ static s16 sTextboxLowerYPositions[] = {
142, 142, 142, 142, 174, 142,
};
static s16 sTextboxUpperYPositions[] = {
38, 38, 38, 38, 174, 38,
};
- static s16 sTextboxLowerYPositions[] = {
+ static s16 sTextboxMidYPositions[] = {
90, 90, 90, 90, 174, 90,
};
static s16 sTextboxEndIconYOffset[] = {
@@ -3127,32 +3127,30 @@ void Message_Update(PlayState* play) {
if (!msgCtx->textBoxPos) { // variable position
if (R_SCENE_CAM_TYPE != SCENE_CAM_TYPE_DEFAULT || play->sceneNum == SCENE_HAIRAL_NIWA) {
if (averageY < XREG(92)) {
- R_TEXTBOX_Y_TARGET = sTextboxMidYPositions[var];
+ R_TEXTBOX_Y_TARGET = sTextboxLowerYPositions[var];
} else {
R_TEXTBOX_Y_TARGET = sTextboxUpperYPositions[var];
}
} else if (play->sceneNum == SCENE_MARKET_DAY || play->sceneNum == SCENE_MARKET_NIGHT ||
play->sceneNum == SCENE_MARKET_RUINS) {
if (averageY < XREG(93)) {
- R_TEXTBOX_Y_TARGET = sTextboxMidYPositions[var];
+ R_TEXTBOX_Y_TARGET = sTextboxLowerYPositions[var];
} else {
R_TEXTBOX_Y_TARGET = sTextboxUpperYPositions[var];
}
} else {
if (averageY < XREG(94)) {
- R_TEXTBOX_Y_TARGET = sTextboxMidYPositions[var];
+ R_TEXTBOX_Y_TARGET = sTextboxLowerYPositions[var];
} else {
R_TEXTBOX_Y_TARGET = sTextboxUpperYPositions[var];
}
}
+ } else if (msgCtx->textBoxPos == TEXTBOX_POS_TOP) {
+ R_TEXTBOX_Y_TARGET = sTextboxUpperYPositions[var];
+ } else if (msgCtx->textBoxPos == TEXTBOX_POS_MIDDLE) {
+ R_TEXTBOX_Y_TARGET = sTextboxMidYPositions[var];
} else {
- if (msgCtx->textBoxPos == TEXTBOX_POS_TOP) {
- R_TEXTBOX_Y_TARGET = sTextboxUpperYPositions[var];
- } else if (msgCtx->textBoxPos == TEXTBOX_POS_BOTTOM) {
- R_TEXTBOX_Y_TARGET = sTextboxLowerYPositions[var];
- } else {
- R_TEXTBOX_Y_TARGET = sTextboxMidYPositions[var];
- }
+ R_TEXTBOX_Y_TARGET = sTextboxLowerYPositions[var];
}
R_TEXTBOX_X_TARGET = sTextboxXPositions[var];