diff options
author | Seth Barberee <seth.barberee@gmail.com> | 2021-01-07 16:10:24 -0600 |
---|---|---|
committer | Seth Barberee <seth.barberee@gmail.com> | 2021-01-09 10:33:29 -0600 |
commit | ec192a8fa80c389c67878d3da9f9faeb07b1451f (patch) | |
tree | ce0ee74fdae92286e4ae091196bb5044c6a1f768 /src/code_8048480.c | |
parent | 469212f7ee42d04e3160d357ed1f088f12edd391 (diff) |
5% wooo
Diffstat (limited to 'src/code_8048480.c')
-rw-r--r-- | src/code_8048480.c | 31 |
1 files changed, 28 insertions, 3 deletions
diff --git a/src/code_8048480.c b/src/code_8048480.c index aac957a..8ede564 100644 --- a/src/code_8048480.c +++ b/src/code_8048480.c @@ -1,13 +1,25 @@ #include "global.h" +struct unkDungeon_8041D5C +{ + u8 padding[0x70]; + u8 *unk70[100]; +}; + +extern u32 gUnknown_80F89F4; +extern u32 gUnknown_202DF98; +extern u32 gUnknown_80FB580; + extern void sub_807D148(u32 r0, u32 r1, u32 r2, u32 r3); extern void sub_8075FCC(void); extern void sub_8077AE4(u32 r0, u32 r1, u32 r2); extern void sub_8072008(u32 r0, u32 r1, u32 r2, u8 r3); extern void sub_8076D10(void); -extern void sub_80522F4(u32 r0, u32 r1, u32 r2); extern void sub_807232C(u32 r0, u32 r1, u32 r2); -extern u32 gUnknown_80F89F4; + +extern void sub_8045B94(u32 *r0, struct unkDungeon_8041D5C *r1, u32); +extern void sub_807A290(u32); +extern void sub_80522F4(u32 r0, struct unkDungeon_8041D5C *r1, u32); void sub_8048480(u32 r0, u32 r1) { @@ -36,7 +48,7 @@ void sub_80484BC(void) sub_8076D10(); } -void sub_80484C8(u32 r0, u32 r1) +void sub_80484C8(u32 r0, struct unkDungeon_8041D5C *r1) { sub_80522F4(r0, r1, gUnknown_80F89F4); } @@ -45,3 +57,16 @@ void sub_80484DC(u32 r0, u32 r1) { sub_807232C(r0, r1, 1); } + +void sub_80484E8(u32 r0, struct unkDungeon_8041D5C *r1) +{ + u8 *temp; + temp = r1->unk70[0]; + if(temp[0xAC] == 1) + { + sub_807A290(r0); + return; + } + sub_8045B94(&gUnknown_202DF98, r1, 0); + sub_80522F4(r0, r1, gUnknown_80FB580); +} |