diff options
| -rw-r--r-- | assets/assets.json | 5 | ||||
| -rw-r--r-- | data/const/manager/manager1D.s | 12 | ||||
| -rw-r--r-- | linker.ld | 2 | ||||
| -rw-r--r-- | src/manager/manager1D.c | 12 |
4 files changed, 9 insertions, 22 deletions
diff --git a/assets/assets.json b/assets/assets.json index 7f83dfb2..a9a2f276 100644 --- a/assets/assets.json +++ b/assets/assets.json @@ -32724,11 +32724,6 @@ "size": 124 }, { - "path": "manager1D/gUnk_08108C88.bin", - "start": 1084552, - "size": 4 - }, - { "path": "manager1F/gUnk_08108C9C.bin", "start": 1084572, "size": 12 diff --git a/data/const/manager/manager1D.s b/data/const/manager/manager1D.s deleted file mode 100644 index 37ea7655..00000000 --- a/data/const/manager/manager1D.s +++ /dev/null @@ -1,12 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - -gUnk_08108C80:: @ 08108C80 - .4byte sub_0805B5E0 - .4byte sub_0805B638 - -gUnk_08108C88:: @ 08108C88 - .incbin "manager1D/gUnk_08108C88.bin" @@ -1128,7 +1128,7 @@ SECTIONS { data/const/manager/manager1A.o(.rodata); src/manager/manager1B.o(.rodata); src/manager/manager1C.o(.rodata); - data/const/manager/manager1D.o(.rodata); + src/manager/manager1D.o(.rodata); src/manager/manager1E.o(.rodata); data/const/manager/manager1F.o(.rodata); src/manager/manager22.o(.rodata); diff --git a/src/manager/manager1D.c b/src/manager/manager1D.c index f1d9a40f..7d74ef45 100644 --- a/src/manager/manager1D.c +++ b/src/manager/manager1D.c @@ -2,15 +2,19 @@ #include "room.h" #include "screen.h" -extern void (*const gUnk_08108C80[])(Manager*); - -extern u16 gUnk_08108C88[]; +void sub_0805B5E0(Manager*); +void sub_0805B638(Manager*); void Manager1D_Main(Manager* this) { - gUnk_08108C80[this->action](this); + static void (*const actionFuncs[])(Manager*) = { + sub_0805B5E0, + sub_0805B638, + }; + actionFuncs[this->action](this); } void sub_0805B5E0(Manager* this) { + static const u16 gUnk_08108C88[] = { 0x1e07, 0x1e07 }; this->action = 1; gScreen.lcd.displayControl |= DISPCNT_BG3_ON; |
