summaryrefslogtreecommitdiff
path: root/src/link_rfu_3.c
diff options
context:
space:
mode:
authorGriffinR <griffin.g.richards@gmail.com>2020-12-31 00:40:45 -0500
committerGitHub <noreply@github.com>2020-12-31 00:40:45 -0500
commitec85c01e7c6d15060eddcc653db33a4b317646d2 (patch)
tree4266c43bcdc1c80c52def44e1470182d3f1c665c /src/link_rfu_3.c
parent093610b46e99b517a416ccd5a572054dff09801b (diff)
parent0c74e2097ffbe8395d6f3659c2a49fc829d69b99 (diff)
Merge branch 'master' into doc-factscreen
Diffstat (limited to 'src/link_rfu_3.c')
-rw-r--r--src/link_rfu_3.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/link_rfu_3.c b/src/link_rfu_3.c
index c4c000a6e..c6344f503 100644
--- a/src/link_rfu_3.c
+++ b/src/link_rfu_3.c
@@ -626,32 +626,30 @@ static void ASCIIToPkmnStr(u8 *pkmnStr, const u8 *asciiStr)
static u8 GetConnectedChildStrength(u8 maxFlags)
{
u8 flagCount = 0;
- u8 flags = gRfuLinkStatus->connSlotFlag;
+ u32 flags = gRfuLinkStatus->connSlotFlag;
u8 i;
if (gRfuLinkStatus->parentChild == MODE_PARENT)
{
- for (i = 0; i < 4; i++)
+ for (i = 0; i < 4; flags >>= 1, i++)
{
if (flags & 1)
{
if (maxFlags == flagCount + 1)
{
return gRfuLinkStatus->strength[i];
- break; // This break is needed to match
+ break;
}
flagCount++;
}
- flags >>= 1;
}
}
else
{
- for (i = 0; i < 4; i++)
+ for (i = 0; i < 4; flags >>= 1, i++)
{
if (flags & 1)
return gRfuLinkStatus->strength[i];
- flags >>= 1;
}
}
return 0;