summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-10-27 21:00:59 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-10-27 21:00:59 -0400
commit3d01d999c6a93778c204f5c3978f388b870ac2bb (patch)
tree561f70ea75528f68045b33f320ddd15ce36fbb7f /src
parent5aaa4c099b077df27ae0a04369c8493a5923334b (diff)
sub_80EAD14
Diffstat (limited to 'src')
-rw-r--r--src/secret_base.c33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/secret_base.c b/src/secret_base.c
index 508ea429f..2d74c2546 100644
--- a/src/secret_base.c
+++ b/src/secret_base.c
@@ -1679,3 +1679,36 @@ void DeleteFirstOldBaseFromPlayerInRecordMixingFriendsRecords(struct SecretBaseR
}
}
}
+
+bool8 sub_80EAD14(struct SecretBaseRecord *base, struct SecretBaseRecord *secretBases, u8 c)
+{
+ u8 i;
+
+ for (i = 0; i < 20; i++)
+ {
+ if (secretBases[i].secretBaseId != 0)
+ {
+ if (sub_80EA950(base, &secretBases[i]) == TRUE)
+ {
+ if (c == 0)
+ {
+ ClearSecretBase(&secretBases[i]);
+ return FALSE;
+ }
+
+ if (base->sbr_field_e > secretBases[i].sbr_field_e)
+ {
+ ClearSecretBase(&secretBases[i]);
+ return FALSE;
+ }
+
+ secretBases[i].sbr_field_1_0 = base->sbr_field_1_0;
+
+ ClearSecretBase(base);
+ return TRUE;
+ }
+ }
+ }
+
+ return FALSE;
+}