diff options
author | Kurausukun <lord.uber1@gmail.com> | 2020-10-26 00:29:55 -0400 |
---|---|---|
committer | Kurausukun <lord.uber1@gmail.com> | 2020-10-26 00:29:55 -0400 |
commit | 072797844a4f028ee5d21de06657a04c4618362d (patch) | |
tree | 30bc0ceef318a756f50656b0817f81dd94773941 /src | |
parent | e8fd0bd2c3718ee1b9f402a041652252619b5371 (diff) |
port TrendyPhraseIdOld fakematch fix
Diffstat (limited to 'src')
-rw-r--r-- | src/dewford_trend.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/dewford_trend.c b/src/dewford_trend.c index e3b98859c..5c7e50f16 100644 --- a/src/dewford_trend.c +++ b/src/dewford_trend.c @@ -222,15 +222,18 @@ void BufferTrendyPhraseString(void) void TrendyPhraseIsOld(void) { u16 result = 0; - - if (gSaveBlock1Ptr->easyChatPairs[0].unk0_0 - gSaveBlock1Ptr->easyChatPairs[1].unk0_0 < 2) + + do { - #ifndef NONMATCHING - asm("":::"r2"); //Force the compiler to store address of gSaveBlock1 in r3 instead of r2 - #endif - if (!gSaveBlock1Ptr->easyChatPairs[0].unk1_6 && gSaveBlock1Ptr->easyChatPairs[1].unk1_6) - result = 1; - } + if (gSaveBlock1Ptr->easyChatPairs[0].unk0_0 - gSaveBlock1Ptr->easyChatPairs[1].unk0_0 > 1) + break; + if (gSaveBlock1Ptr->easyChatPairs[0].unk1_6) + break; + if (!gSaveBlock1Ptr->easyChatPairs[1].unk1_6) + break; + result = 1; + } while (0); + gSpecialVar_Result = result; } |