summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2019-04-05 12:51:32 -0400
committerhuderlem <huderlem@gmail.com>2019-04-06 08:16:13 -0500
commit92c1318ec41e38d7abd26376063b6f77dead7d4f (patch)
treed75b3a4f99b08c01f0fc1e8f36625abe9c40b8c5 /src
parent3783de2c4bc7a58ee53084490534f1aad91d33aa (diff)
sub_80F5A1C
Diffstat (limited to 'src')
-rw-r--r--src/menu_specialized.c46
1 files changed, 45 insertions, 1 deletions
diff --git a/src/menu_specialized.c b/src/menu_specialized.c
index cef13b51d..c55a51763 100644
--- a/src/menu_specialized.c
+++ b/src/menu_specialized.c
@@ -365,10 +365,54 @@ void sub_80F58DC(struct UnkPokenav11 * a0)
gPokenavStructPtr->unk9130[i - 56][0] = 0;
gPokenavStructPtr->unk9130[i - 56][1] = 0;
}
-//
+
// for (i = 56; i < 122; i++)
// {
// if (gPokenavStructPtr->unk9130[i - 56][0] == 0 && gPokenavStructPtr->unk9130[i - 56][1] != 0)
// gPokenavStructPtr->unk9130[i - 56][0] = 155;
// }
}
+
+void sub_80F5A1C(struct UnkPokenav11 *arg0)
+{
+ u16 i, r6, varMax;
+
+ if (arg0[0].unk2 < arg0[4].unk2)
+ {
+ r6 = arg0[0].unk2;
+ sub_80F5688(gPokenavStructPtr->unk9238, &arg0[0], &arg0[4], 0, NULL);
+ }
+ else
+ {
+ r6 = arg0[4].unk2;
+ sub_80F5688(gPokenavStructPtr->unk9238, &arg0[4], &arg0[0], 1, NULL);
+ }
+
+ sub_80F5688(gPokenavStructPtr->unk9238, &arg0[4], &arg0[3], 0, NULL);
+
+ for (i = 56; i < r6; i++)
+ {
+ gPokenavStructPtr->unk9238[i - 56][0] = 0;
+ gPokenavStructPtr->unk9238[i - 56][1] = 0;
+ }
+
+ for (i = arg0[0].unk2; i <= gPokenavStructPtr->unk9340; i++)
+ gPokenavStructPtr->unk9238[i - 56][1] = 155;
+
+ varMax = max(gPokenavStructPtr->unk9340, arg0[3].unk2 + 1);
+ for (i = varMax; i < 122; i++)
+ {
+ gPokenavStructPtr->unk9238[i - 56][0] = 0;
+ gPokenavStructPtr->unk9238[i - 56][1] = 0;
+ }
+
+// for (i = 0; i < 66; i++)
+// {
+// if (gPokenavStructPtr->unk9238[i][0] >= gPokenavStructPtr->unk9238[i][1])
+// {
+// gPokenavStructPtr->unk9238[i][1] = 0;
+// gPokenavStructPtr->unk9238[i][0] = 0;
+// }
+// }
+}
+