summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKurausukun <lord.uber1@gmail.com>2020-10-26 00:10:30 -0400
committerKurausukun <lord.uber1@gmail.com>2020-10-26 00:10:30 -0400
commitaf0a1cb7bf71b8d27cc33db4ddca040ad1e8eb35 (patch)
tree4eba9ed1966db4aef94860b3eb3d1982cd23a08b /src
parent9d067dfe0d4fff1e638bc8a8739e833be44726ea (diff)
port ReceiveDaycareMailData fakematch fix
Diffstat (limited to 'src')
-rw-r--r--src/record_mixing.c17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/record_mixing.c b/src/record_mixing.c
index 6c0a02d8c..7bb3df807 100644
--- a/src/record_mixing.c
+++ b/src/record_mixing.c
@@ -870,23 +870,18 @@ static void ReceiveDaycareMailData(struct RecordMixingDayCareMail *src, size_t r
sp24[j][0] = i;
var1 = sub_80E7A9C(&_src->mail[0]);
var2 = sub_80E7A9C(&_src->mail[1]);
- if (!var1 && var2)
+ if (!(var1 || var2) || (var1 && var2))
{
- #ifndef NONMATCHING
- register u8 one asm("r0") = 1; // boo, a fakematch
- sp24[j][1] = one;
- #else
- sp24[j][1] = 1;
- #endif
- }
- else if ((var1 && var2) || (!var1 && !var2))
- {
- sp24[j][1] = Random2() % 2;
+ sp24[j][1] = Random2() % 2;
}
else if (var1 && !var2)
{
sp24[j][1] = 0;
}
+ else if (!var1 && var2)
+ {
+ sp24[j][1] = 1;
+ }
j++;
}
}