port ReceiveDaycareMailData fakematch fix

This commit is contained in:
Kurausukun 2020-10-26 00:10:30 -04:00
parent 9d067dfe0d
commit af0a1cb7bf

View file

@ -870,23 +870,18 @@ static void ReceiveDaycareMailData(struct RecordMixingDayCareMail *src, size_t r
sp24[j][0] = i; sp24[j][0] = i;
var1 = sub_80E7A9C(&_src->mail[0]); var1 = sub_80E7A9C(&_src->mail[0]);
var2 = sub_80E7A9C(&_src->mail[1]); var2 = sub_80E7A9C(&_src->mail[1]);
if (!var1 && var2) if (!(var1 || var2) || (var1 && var2))
{ {
#ifndef NONMATCHING sp24[j][1] = Random2() % 2;
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;
} }
else if (var1 && !var2) else if (var1 && !var2)
{ {
sp24[j][1] = 0; sp24[j][1] = 0;
} }
else if (!var1 && var2)
{
sp24[j][1] = 1;
}
j++; j++;
} }
} }