port ReceiveDaycareMailData fakematch fix
This commit is contained in:
parent
9d067dfe0d
commit
af0a1cb7bf
1 changed files with 6 additions and 11 deletions
|
@ -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++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue