diff options
author | PikalaxALT <pikalax1@gmail.com> | 2017-05-15 10:38:22 -0400 |
---|---|---|
committer | PikalaxALT <pikalax1@gmail.com> | 2017-05-15 10:43:38 -0400 |
commit | a804adbf16a8d59477e19b3204c1f1ae6175f59f (patch) | |
tree | b6a86ed612565aef843b1ad54c6993bcb09b136a /src/secret_base_80bb4ac.c | |
parent | 234bd7da7eff396223d61493014e3556cbb611b7 (diff) |
Get sub_80BB5E4 matching
Diffstat (limited to 'src/secret_base_80bb4ac.c')
-rwxr-xr-x | src/secret_base_80bb4ac.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/secret_base_80bb4ac.c b/src/secret_base_80bb4ac.c index 406bef40a..a73a197cc 100755 --- a/src/secret_base_80bb4ac.c +++ b/src/secret_base_80bb4ac.c @@ -1,7 +1,9 @@ #include "global.h" +#include "event_data.h" extern u8 gUnknown_020387DC; extern u16 gSpecialVar_0x8004; +extern u16 gScriptResult; void sub_80BB4AC(struct SecretBaseRecord *record) { // 080bb4ac u16 i; @@ -47,3 +49,22 @@ void ResetSecretBases(void) { // 080bb5b4 void sub_80BB5D0(void) { // 080bb5d0 gUnknown_020387DC = gSpecialVar_0x8004; } + +void sub_80BB5E4(void) { // 80bb5e4 + u16 idx; + gScriptResult = 0; + for (idx=0; idx<20; idx++) { + if (gUnknown_020387DC != gSaveBlock1.secretBases[idx].sbr_field_0) + continue; + gScriptResult = 1; + VarSet(0x4054, idx); + break; + } +} + +void sub_80BB63C(void) { // 80bb63c + if (gSaveBlock1.secretBases[0].sbr_field_0) + gScriptResult = 1; + else + gScriptResult = 0; +} |