summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalax1@gmail.com>2017-05-16 09:24:27 -0400
committerPikalaxALT <pikalax1@gmail.com>2017-05-16 09:24:27 -0400
commitee8b239921d1cf3d9ddba1a18acaa812f2a30b6b (patch)
treef33b5c0cf890f55b288f3ec522370d0fb7b379ae /src
parent9d64a66a79a1b2ebfd2eccd5cf062e6f577073b8 (diff)
More work on secret base
Diffstat (limited to 'src')
-rw-r--r--src/secret_base.c22
1 files changed, 19 insertions, 3 deletions
diff --git a/src/secret_base.c b/src/secret_base.c
index 63c08d629..ccedcfe0c 100644
--- a/src/secret_base.c
+++ b/src/secret_base.c
@@ -8,7 +8,7 @@ extern u8 gUnknown_020387DC;
u8 sub_80BB8A8(void *);
-u8 *sub_80BC190(u8 *dest, u8 arg1) {
+u8 *sub_80BC190(u8 *dest, u8 arg1) { // 80bc190
u8 local1;
u8 *str;
@@ -20,15 +20,31 @@ u8 *sub_80BC190(u8 *dest, u8 arg1) {
return StringAppend(dest, gOtherText_PlayersBase);
}
-u8 *GetSecretBaseMapName(u8 *dest) {
+u8 *GetSecretBaseMapName(u8 *dest) { // 80bc1d0
gUnknown_020387DC = gSaveBlock1.secretBases[VarGet(0x4054)].sbr_field_0;
return sub_80BC190(dest, VarGet(0x4054));
}
-void sub_80BC224(void) {
+void sub_80BC224(void) { // 80bc224
u8 *var0 = gSaveBlock1.secretBases[(u8)VarGet(0x4054)].sbr_field_2;
u8 *var1 = gStringVar1;
u8 var2 = sub_80BB8A8(var0);
u8 *var3 = StringCopyN(var1, var0, var2);
*var3 = EOS;
}
+
+u8 sub_80BC268(u8 foo) { // 80bc268
+ if (gSaveBlock1.secretBases[foo].sbr_field_1_6)
+ return 1;
+ return 0;
+}
+
+u8 sub_80BC298(struct Pokemon *mon) { // 80bc298
+ u16 evsum = GetMonData(mon, MON_DATA_HP_EV);
+ evsum += GetMonData(mon, MON_DATA_ATK_EV);
+ evsum += GetMonData(mon, MON_DATA_DEF_EV);
+ evsum += GetMonData(mon, MON_DATA_SPD_EV);
+ evsum += GetMonData(mon, MON_DATA_SPATK_EV);
+ evsum += GetMonData(mon, MON_DATA_SPDEF_EV);
+ return (u8)(evsum / 6);
+}