Put const data in manager17

This commit is contained in:
Tal Hayon 2022-04-18 23:00:16 +03:00
parent a048115a94
commit 4ce714ee5c
3 changed files with 7 additions and 13 deletions

View File

@ -1,9 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnk_08108654:: @ 08108654
.4byte sub_0805AD60
.4byte sub_0805AD80

View File

@ -1123,7 +1123,7 @@ SECTIONS {
src/manager/manager13.o(.rodata);
src/manager/manager14.o(.rodata);
src/manager/manager15.o(.rodata);
data/const/manager/manager17.o(.rodata);
src/manager/manager17.o(.rodata);
data/const/manager/manager18.o(.rodata);
data/const/manager/manager1A.o(.rodata);
data/const/manager/manager1B.o(.rodata);

View File

@ -15,12 +15,15 @@ typedef struct {
u16 field_0x3e;
} Manager17;
extern void (*const gUnk_08108654[])(Manager17*);
void sub_0805AD60(Manager17*);
void sub_0805AD80(Manager17*);
void Manager17_Main(Manager17* manager) {
gUnk_08108654[manager->manager.action](manager);
static void (*const actionFuncs[])(Manager17*) = {
sub_0805AD60,
sub_0805AD80,
};
actionFuncs[manager->manager.action](manager);
}
void sub_0805AD60(Manager17* manager) {