summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-11-06 08:40:46 -0500
committerPikalaxALT <pikalaxalt@gmail.com>2018-11-06 08:40:46 -0500
commit1e63aeb48ddb282a64d9acc73e0dcec54ddfd745 (patch)
tree26afcd7bf13faf62bf701027cb1e2c55a4a77785 /src
parented3cc83264cf25acb4889508ffc6b878b1e1d095 (diff)
through sub_8113B94
Diffstat (limited to 'src')
-rw-r--r--src/quest_log.c31
1 files changed, 30 insertions, 1 deletions
diff --git a/src/quest_log.c b/src/quest_log.c
index e69f012d7..d2ffb2461 100644
--- a/src/quest_log.c
+++ b/src/quest_log.c
@@ -178,7 +178,7 @@ bool8 sub_8113A44(u16, u16 *);
void * sub_8113A78(struct UnkStruct_203B024 *, struct UnkStruct_203B024 **);
void sub_8113ABC(struct UnkStruct_203B024 *);
bool8 sub_8113AE8(struct UnkStruct_203B024 *);
-bool8 sub_8113B44(void *);
+bool8 sub_8113B44(struct UnkStruct_203B024 *);
void sub_8113B88(void);
void sub_8113B94(u16);
void sub_8113BD8(void);
@@ -3317,3 +3317,32 @@ bool8 sub_8113AE8(struct UnkStruct_203B024 * a0)
"_08113B40: .4byte gUnknown_203B044");
}
#endif
+
+bool8 sub_8113B44(struct UnkStruct_203B024 * a0)
+{
+ if (gUnknown_203B044.unk_2 == 0)
+ return FALSE;
+
+ gUnknown_84569F4[gUnknown_203B044.unk_0](a0);
+ gUnknown_203B044.unk_2++;
+ if (gUnknown_203B044.unk_2 > gUnknown_203B044.unk_1)
+ sub_8113B88();
+ return TRUE;
+}
+
+void sub_8113B88(void)
+{
+ gUnknown_203B044 = (struct UnkStruct_203B044){};
+}
+
+void sub_8113B94(u16 a0)
+{
+ if (gUnknown_203B044.unk_0 != (u8)a0 || gUnknown_203B044.unk_2 != gUnknown_203AF98)
+ {
+ gUnknown_203B044.unk_0 = a0;
+ gUnknown_203B044.unk_1 = 0;
+ gUnknown_203B044.unk_2 = gUnknown_203AF98;
+ }
+ else if (gUnknown_203B044.unk_1 < 5)
+ gUnknown_203B044.unk_1++;
+}