summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-08-30 08:43:32 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-08-30 08:43:32 -0400
commit448df1097658cab72dca07b48d205acb0c7e7164 (patch)
tree0b7a0a952bb8e20e65f422f0a33230ba59cb33cf /src
parent885aa7d1b875de62569319f28a5d2836d5c366e6 (diff)
sub_8041870 (find pre-evo)
Diffstat (limited to 'src')
-rw-r--r--src/daycare.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/daycare.c b/src/daycare.c
index 3f65c5bea..dc1300182 100644
--- a/src/daycare.c
+++ b/src/daycare.c
@@ -261,3 +261,30 @@ void unref_sub_8041824(struct DayCareData *dayCareData)
dayCareData->unk_118 = 0;
dayCareData->unk_11a = 0;
}
+
+u16 sub_8041870(u16 species)
+{
+ int i, j, k;
+ bool8 found;
+ for (i = 0; i < 5; i ++)
+ {
+ found = FALSE;
+ for (j = 1; j < NUM_SPECIES; j ++)
+ {
+ for (k = 0; k < 5; k ++)
+ {
+ if (gEvolutionTable[j].evolutions[k].targetSpecies == species)
+ {
+ species = j;
+ found = TRUE;
+ break;
+ }
+ }
+ if (found)
+ break;
+ }
+ if (j == 412)
+ break;
+ }
+ return species;
+}