summaryrefslogtreecommitdiff
path: root/mm/src/code
diff options
context:
space:
mode:
Diffstat (limited to 'mm/src/code')
-rw-r--r--mm/src/code/z_message.c8
-rw-r--r--mm/src/code/z_message_nes.c8
2 files changed, 12 insertions, 4 deletions
diff --git a/mm/src/code/z_message.c b/mm/src/code/z_message.c
index 0be1e96e8..af383621c 100644
--- a/mm/src/code/z_message.c
+++ b/mm/src/code/z_message.c
@@ -2203,7 +2203,9 @@ void Message_LoadTime(PlayState* play, u16 curChar, s32* offset, f32* arg3, s16*
f32 timeInMinutes;
if (curChar == 0x20F) {
- dayTime = TIME_UNTIL_MOON_CRASH;
+ if (GameInteractor_Should(VB_TIME_UNTIL_MOON_CRASH_CALCULATION, true, &dayTime)) {
+ dayTime = TIME_UNTIL_MOON_CRASH;
+ }
} else {
dayTime = TIME_UNTIL_NEW_DAY;
}
@@ -2952,7 +2954,9 @@ void Message_Decode(PlayState* play) {
decodedBufPos++;
msgCtx->decodedBuffer.wchar[decodedBufPos] = 0x2000;
} else if (curChar == 0x237) {
- timeToMoonCrash = TIME_UNTIL_MOON_CRASH;
+ if (GameInteractor_Should(VB_TIME_UNTIL_MOON_CRASH_CALCULATION, true, &timeToMoonCrash)) {
+ timeToMoonCrash = TIME_UNTIL_MOON_CRASH;
+ }
digits[0] = 0;
digits[1] = TIME_TO_HOURS_F_ALT(timeToMoonCrash);
diff --git a/mm/src/code/z_message_nes.c b/mm/src/code/z_message_nes.c
index 79f6e7477..ec8b8d0b7 100644
--- a/mm/src/code/z_message_nes.c
+++ b/mm/src/code/z_message_nes.c
@@ -204,7 +204,9 @@ void Message_LoadTimeNES(PlayState* play, u8 curChar, s32* offset, f32* arg3, s1
s16 i;
if (curChar == MESSAGE_TIME_UNTIL_MOON_CRASH) {
- timeLeft = TIME_UNTIL_MOON_CRASH;
+ if (GameInteractor_Should(VB_TIME_UNTIL_MOON_CRASH_CALCULATION, true, &timeLeft)) {
+ timeLeft = TIME_UNTIL_MOON_CRASH;
+ }
} else {
timeLeft = TIME_UNTIL_NEW_DAY;
}
@@ -1714,7 +1716,9 @@ void Message_DecodeNES(PlayState* play) {
msgCtx->decodedBuffer.schar[decodedBufPos] = 0;
} else if (curChar == MESSAGE_HOURS_UNTIL_MOON_CRASH) {
- timeToMoonCrash = TIME_UNTIL_MOON_CRASH;
+ if (GameInteractor_Should(VB_TIME_UNTIL_MOON_CRASH_CALCULATION, true, &timeToMoonCrash)) {
+ timeToMoonCrash = TIME_UNTIL_MOON_CRASH;
+ }
digits[0] = 0;
digits[1] = TIME_TO_HOURS_F_ALT(timeToMoonCrash);