Putr const data in manager34

This commit is contained in:
Tal Hayon 2022-04-18 23:36:30 +03:00
parent 6bae4ae861
commit 334972c649
3 changed files with 10 additions and 13 deletions

View File

@ -1,10 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnk_08108D8C:: @ 08108D8C
.4byte sub_0805DBB4
.4byte sub_0805DBCC
.4byte nullsub_498

View File

@ -1141,7 +1141,7 @@ SECTIONS {
src/manager/manager2E.o(.rodata);
src/manager/manager31.o(.rodata);
src/manager/manager32.o(.rodata);
data/const/manager/manager34.o(.rodata);
src/manager/manager34.o(.rodata);
data/const/manager/manager35.o(.rodata);
data/const/manager/manager36.o(.rodata);
data/const/manager/manager37.o(.rodata);

View File

@ -8,15 +8,22 @@ typedef struct {
u16 field_0x20;
} Manager34;
extern void (*const gUnk_08108D8C[])(Manager34*);
void sub_0805DBF0(Manager34*);
void sub_0805DBB4(Manager34*);
void sub_0805DBCC(Manager34*);
void nullsub_498(Manager34*);
extern ScreenTransitionData gUnk_0813AC48;
void sub_0805DC70(void);
void Manager34_Main(Manager34* this) {
gUnk_08108D8C[this->manager.action](this);
static void (*const actionFuncs[])(Manager34*) = {
sub_0805DBB4,
sub_0805DBCC,
nullsub_498,
};
actionFuncs[this->manager.action](this);
sub_0805DBF0(this);
}