summaryrefslogtreecommitdiff
path: root/src/quest_log.c
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-10-12 15:29:43 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2018-10-12 15:29:43 -0400
commita4000de4bc94c21ee91295727c605b90ce2f7397 (patch)
tree09c5ba55a2698d9bb082c2b46039008823ec2844 /src/quest_log.c
parent67cbc482982245c8cdd0466f59d73ab89d09b633 (diff)
sub_81121D8
Diffstat (limited to 'src/quest_log.c')
-rw-r--r--src/quest_log.c23
1 files changed, 19 insertions, 4 deletions
diff --git a/src/quest_log.c b/src/quest_log.c
index e7a5a2d5b..028bd574e 100644
--- a/src/quest_log.c
+++ b/src/quest_log.c
@@ -44,8 +44,6 @@ struct UnkStruct_203AE98
u8 unk_6;
};
-extern u16 gUnknown_20371F8[];
-
EWRAM_DATA u8 gUnknown_203ADF8 = 0;
EWRAM_DATA u8 gUnknown_203ADF9 = 0;
EWRAM_DATA u8 gUnknown_203ADFA = 0;
@@ -1214,7 +1212,7 @@ void sub_8111F14(void)
void sub_8111F38(u16 a0, u16 a1)
{
- CpuSet(gUnknown_20371F8 + a0, gUnknown_203AE90 + a0, a1);
+ CpuSet(gPlttBufferUnfaded + a0, gUnknown_203AE90 + a0, a1);
}
bool8 sub_8111F60(void)
@@ -1311,7 +1309,7 @@ void sub_81120AC(u8 taskId)
default:
if (gUnknown_203AE94.unk_0_6 == 1)
sub_8098110(1);
- CpuCopy16(gUnknown_203AE90, gUnknown_20371F8, 0x400);
+ CpuCopy16(gUnknown_203AE90, gPlttBufferUnfaded, 0x400);
Free(gUnknown_203AE90);
gUnknown_203AE94 = (struct UnkStruct_203AE94){};
sub_80696C0();
@@ -1324,3 +1322,20 @@ void sub_81120AC(u8 taskId)
break;
}
}
+
+bool8 sub_81121D8(u8 taskId)
+{
+ s16 * data = gTasks[taskId].data;
+
+ if (data[1] > 15)
+ return TRUE;
+
+ sub_80716F8(gPlttBufferUnfaded + 0x01, gPlttBufferFaded + 0x01, 0xDF, 0x0F - data[1]);
+ sub_80716F8(gPlttBufferUnfaded + 0x100, gPlttBufferFaded + 0x100, 0x100, 0x0F - data[1]);
+ FillWindowPixelRect(gUnknown_203ADFE[0], 0x00, 0, gUnknown_845661C[0].height * 8 - 1 - data[1], gUnknown_845661C[0].width * 8, 1);
+ FillWindowPixelRect(gUnknown_203ADFE[1], 0x00, 0, data[1], gUnknown_845661C[1].width * 8, 1);
+ CopyWindowToVram(gUnknown_203ADFE[0], 2);
+ CopyWindowToVram(gUnknown_203ADFE[1], 2);
+ data[1]++;
+ return FALSE;
+}