diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/secret_base.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/secret_base.c b/src/secret_base.c index 53d204946..5c20b9b18 100644 --- a/src/secret_base.c +++ b/src/secret_base.c @@ -1,14 +1,24 @@ // Includes #include "global.h" +#include "list_menu.h" #include "decoration.h" #include "decoration_inventory.h" #include "text.h" +#include "event_data.h" #include "secret_base.h" // Static type declarations +struct SecretBaseListMenuBuffer { + struct ListMenuItem items[11]; + u8 names[11][32]; +}; + // Static RAM declarations +EWRAM_DATA u8 gUnknown_0203A01C = 0; +EWRAM_DATA u8 gUnknown_0203A01D = 0; +EWRAM_DATA struct SecretBaseListMenuBuffer *gUnknown_0203A020 = NULL; // Static ROM declarations @@ -23,6 +33,21 @@ void sub_80E8AF0(struct SecretBaseRecord *sbr) } } +void ResetSecretBases(void) +{ + u16 i; + + for (i = 0; i < 20; i ++) + { + sub_80E8AF0(&gSaveBlock1Ptr->secretBases[i]); + } +} + +void sub_80E8B58(void) +{ + gUnknown_0203A01C = gSpecialVar_0x8004; +} + // .rodata // .text |