summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-10-08 22:03:08 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2018-10-08 22:03:08 -0400
commitba183710e0c15a812f35db5724319d919e6dc3d5 (patch)
tree4a11027082f1ce4df0bd6171077faf7629acea68 /src
parent88c181a6b08d0b792e1a0c55f1ac010f80373d11 (diff)
sub_810D164
Diffstat (limited to 'src')
-rw-r--r--src/vs_seeker.c30
1 files changed, 29 insertions, 1 deletions
diff --git a/src/vs_seeker.c b/src/vs_seeker.c
index 6942ed9bd..43b0191ab 100644
--- a/src/vs_seeker.c
+++ b/src/vs_seeker.c
@@ -53,7 +53,7 @@ bool8 sub_810D0FC(struct VsSeekerSubstruct *);
u16 sub_810D074(const u8 *);
u8 sub_810D1CC(void);
void sub_810D24C(struct VsSeekerSubstruct *, const u8 *);
-bool8 sub_810D164(const void *, u16, u8 *);
+u8 sub_810D164(const struct UnkStruct_845318C *, u16, u8 *);
u8 sub_810D280(int, u16);
u8 sub_810CF90(u8);
void sub_810C640(void);
@@ -1000,3 +1000,31 @@ bool8 sub_810D0FC(struct VsSeekerSubstruct * a0)
return TRUE;
return FALSE;
}
+
+u8 sub_810D164(const struct UnkStruct_845318C * a0, u16 a1, u8 * a2)
+{
+ u32 r4;
+ int r5;
+
+ for (r4 = 0; r4 < 0xdd; r4++)
+ {
+ if (a0[r4].unk_0[0] == a1)
+ {
+ *a2 = r4;
+ for (r5 = 1; r5 < 6; r5++)
+ {
+ if (a0[r4].unk_0[r5] == 0)
+ return r5 - 1;
+ if (a0[r4].unk_0[r5] == 0xffff)
+ continue;
+ if (HasTrainerAlreadyBeenFought(a0[r4].unk_0[r5]))
+ continue;
+ return r5;
+ }
+ return r5 - 1;
+ }
+ }
+
+ *a2 = 0;
+ return 0;
+}