summaryrefslogtreecommitdiff
path: root/src/quest_log.c
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-10-09 21:28:20 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2018-10-09 21:28:20 -0400
commitf5964c58bd51718381c5492c063662354a86309e (patch)
treeebd5b1dd6b97001562ff71cd589608159fe21959 /src/quest_log.c
parentd1381d8b77ee691cc5dc1fe1fdcb158e7524283a (diff)
through sub_811092C
Diffstat (limited to 'src/quest_log.c')
-rw-r--r--src/quest_log.c21
1 files changed, 19 insertions, 2 deletions
diff --git a/src/quest_log.c b/src/quest_log.c
index 00b79516d..c59de93db 100644
--- a/src/quest_log.c
+++ b/src/quest_log.c
@@ -6,7 +6,7 @@ EWRAM_DATA u8 gUnknown_203ADFA = 0;
EWRAM_DATA void * gUnknown_203AE04 = NULL;
EWRAM_DATA void * gUnknown_203AE08 = NULL;
EWRAM_DATA void * gUnknown_203AE0C[32] = {NULL};
-EWRAM_DATA u32 gUnknown_203AE8C = 0;
+EWRAM_DATA void (* gUnknown_203AE8C)(void) = 0;
void sub_8113BD8(void);
void sub_81138F8(void);
@@ -32,7 +32,7 @@ void sub_8110840(void * a0)
void sub_811089C(void)
{
- gSaveBlock1Ptr->questLog = (struct QuestLog){};
+ memset(gSaveBlock1Ptr->questLog, 0, sizeof(gSaveBlock1Ptr->questLog));
gUnknown_203ADF8 = 0;
gUnknown_203ADFA = 0;
gUnknown_203AE8C = 0;
@@ -41,3 +41,20 @@ void sub_811089C(void)
sub_8113BD8();
sub_81138F8();
}
+
+void sub_81108F0(u8 a0)
+{
+ memset(gSaveBlock1Ptr->questLog + a0, 0, sizeof(struct QuestLog));
+ gUnknown_203AE04 = NULL;
+}
+
+void sub_8110920(void)
+{
+ gUnknown_203AE04 = NULL;
+}
+
+void sub_811092C(void)
+{
+ if (gUnknown_203AE8C)
+ gUnknown_203AE8C();
+}