summaryrefslogtreecommitdiff
path: root/src/kangaskhan_storage_2.c
diff options
context:
space:
mode:
authorSeth Barberee <seth.barberee@gmail.com>2021-07-09 17:35:12 -0700
committerGitHub <noreply@github.com>2021-07-09 19:35:12 -0500
commit386299d1f401cb939e6fe3ea16d0ca57731b2648 (patch)
treebb0644a8ad61f43d483dfbc2932011bcfa2388ab /src/kangaskhan_storage_2.c
parentf55ac4c552291687f5a3972b2ad9bdb187676229 (diff)
Makefile and Install.md Revamp (#41)
* Makefile: move over to gcc for preproc and ditch cpp * INSTALL: rewrite INSTALL * README: add CI badge * Makefile: make tools build before anything else
Diffstat (limited to 'src/kangaskhan_storage_2.c')
-rw-r--r--src/kangaskhan_storage_2.c31
1 files changed, 25 insertions, 6 deletions
diff --git a/src/kangaskhan_storage_2.c b/src/kangaskhan_storage_2.c
index 6b30882..02059d1 100644
--- a/src/kangaskhan_storage_2.c
+++ b/src/kangaskhan_storage_2.c
@@ -21,8 +21,7 @@ struct unkStruct_203B20C
u32 unk1C;
u32 unk20;
u8 fill24[0x60 - 0x24];
- u32 unk60;
- u8 fill64[0x70 - 0x64];
+ u16 unk60[8];
u32 unk70;
u8 fill74[0xC0 - 0x74];
u32 unkC0;
@@ -77,6 +76,13 @@ extern u32 sub_801A8AC(void);
extern void sub_801A928(void);
extern void sub_8012CAC(struct UnkTextStruct2 *, u32 *);
extern void sub_80182E4(void);
+extern void sub_8008C54(u32);
+extern void sub_80073B8(u32);
+extern void sub_8013C68(u32 *);
+extern void sub_80073E0(u32);
+extern void sub_8012EA4(u32 *, u32);
+extern void xxx_call_draw_string(u32 x, u32 y, u8 *, u32, u32);
+
extern void sub_801A9E0();
extern void sub_801841C();
@@ -87,7 +93,7 @@ extern void sub_8013AA0(u32 *);
extern void sub_801B3C0(struct ItemStruct_203B460 *);
extern void sub_801A5D8(u32, u32, u32, u32);
extern void sub_801C8C4(u32, u32, u32, u32);
-extern void sub_8012D60(u32 *, u32 *, u32, u32 *, u32, u32);
+extern void sub_8012D60(u32 *, u32 *, u32, u16 *, u32, u32);
extern void sub_801CB5C(u32);
extern void sub_801A8D0(u32);
@@ -96,6 +102,7 @@ extern struct UnkTextStruct2 gUnknown_80DB7E8;
extern struct UnkTextStruct2 gUnknown_80DB7D0;
extern struct UnkTextStruct2 gUnknown_80DB800;
extern struct UnkTextStruct2 gUnknown_80DB818;
+extern u8 gUnknown_80DB830[];
void sub_8017AF8(void)
{
@@ -410,7 +417,7 @@ void sub_8018100(void)
switch(gUnknown_203B20C->state)
{
case 1:
- sub_8012D60(&gUnknown_203B20C->unk70, &gUnknown_203B20C->unk20, 0, &gUnknown_203B20C->unk60, gUnknown_203B20C->unk14, 2);
+ sub_8012D60(&gUnknown_203B20C->unk70, &gUnknown_203B20C->unk20, 0, gUnknown_203B20C->unk60, gUnknown_203B20C->unk14, 2);
break;
case 4:
sub_801A5D8(3, 3, 0, 0xA);
@@ -421,7 +428,7 @@ void sub_8018100(void)
case 6:
sub_801A9E0();
sub_801841C();
- sub_8012D60(&gUnknown_203B20C->unk70, &gUnknown_203B20C->unk20, 0, &gUnknown_203B20C->unk60, gUnknown_203B20C->unk18, 2);
+ sub_8012D60(&gUnknown_203B20C->unk70, &gUnknown_203B20C->unk20, 0, gUnknown_203B20C->unk60, gUnknown_203B20C->unk18, 2);
break;
case 7:
sub_801B3C0(&gUnknown_203B20C->unk8);
@@ -453,7 +460,7 @@ void sub_8018100(void)
sub_801CCD8();
sub_801AD34(0);
sub_80184D4();
- sub_8012D60(&gUnknown_203B20C->unk70, &gUnknown_203B20C->unk20, 0, &gUnknown_203B20C->unk60, gUnknown_203B20C->unk1C, 2);
+ sub_8012D60(&gUnknown_203B20C->unk70, &gUnknown_203B20C->unk20, 0, gUnknown_203B20C->unk60, gUnknown_203B20C->unk1C, 2);
break;
case 14:
sub_801B3C0(&gUnknown_203B20C->unk8);
@@ -463,3 +470,15 @@ void sub_8018100(void)
break;
}
}
+
+void sub_8018280(void)
+{
+ sub_8008C54(gUnknown_203B20C->unkD4);
+ sub_80073B8(gUnknown_203B20C->unkD4);
+ xxx_call_draw_string(4, 0, gUnknown_80DB830, gUnknown_203B20C->unkD4, 0); // Number?
+ sub_8013C68(&gUnknown_203B20C->unkC0);
+ sub_80073E0(gUnknown_203B20C->unkD4);
+ sub_801CCD8();
+ sub_801AD34(0);
+ sub_8012EA4(&gUnknown_203B20C->unk70,0);
+}