Introduce enums for specific data directories

This commit is contained in:
gamemasterplc 2024-02-03 16:06:31 -06:00
parent ce056b82a0
commit 6d67132ca4
21 changed files with 603 additions and 535 deletions

View file

@ -14,6 +14,8 @@
#include "stdarg.h"
#include "string.h"
#include "data_num/win.h"
typedef struct {
/* 0x00 */ AnimData **anim;
/* 0x04 */ s16 bank;
@ -163,10 +165,10 @@ static u8 ATTRIBUTE_ALIGN(32) charColPal[2*3*10] = {
};
static s32 frameFileTbl[] = {
MAKE_DATA_NUM(DATADIR_WIN, 6),
MAKE_DATA_NUM(DATADIR_WIN, 7),
MAKE_DATA_NUM(DATADIR_WIN, 8),
MAKE_DATA_NUM(DATADIR_WIN, 6)
WIN_FRAME1_ANM,
WIN_FRAME2_ANM,
WIN_FRAME3_ANM,
WIN_FRAME1_ANM
};
static char *mesDataTbl[] = {
@ -190,7 +192,7 @@ static s16 winPrio = 1000;
void HuWindowInit(void) {
s16 i;
winAMemP = HuAR_DVDtoARAM(MAKE_DIR_NUM(DATADIR_WIN));
winAMemP = HuAR_DVDtoARAM(DATADIR_WIN);
for (i = 0; i < 32; i++) {
winData[i].group = -1;
}
@ -215,33 +217,33 @@ void HuWinInit(s32 mess_data_no) {
}
if (!fontAnim) {
if (LanguageNo == 0) {
anim_data = HuDataReadNum(MAKE_DATA_NUM(DATADIR_WIN, 0), MEMORY_DEFAULT_NUM);
anim_data = HuDataReadNum(WIN_FONTJ_ANM, MEMORY_DEFAULT_NUM);
} else {
anim_data = HuDataReadNum(MAKE_DATA_NUM(DATADIR_WIN, 1), MEMORY_DEFAULT_NUM);
anim_data = HuDataReadNum(WIN_FONTE_ANM, MEMORY_DEFAULT_NUM);
}
fontAnim = HuSprAnimRead(anim_data);
}
if (!iconAnim) {
anim_data = HuDataReadNum(MAKE_DATA_NUM(DATADIR_WIN, 3), MEMORY_DEFAULT_NUM);
anim_data = HuDataReadNum(WIN_ICON_ANM, MEMORY_DEFAULT_NUM);
iconAnim = HuSprAnimRead(anim_data);
HuSprAnimLock(iconAnim);
}
if (!cursorAnim) {
anim_data = HuDataReadNum(MAKE_DATA_NUM(DATADIR_WIN, 2), MEMORY_DEFAULT_NUM);
anim_data = HuDataReadNum(WIN_CURSOR_ANM, MEMORY_DEFAULT_NUM);
cursorAnim = HuSprAnimRead(anim_data);
HuSprAnimLock(cursorAnim);
}
if (!cardAnimA) {
anim_data = HuDataReadNum(MAKE_DATA_NUM(DATADIR_WIN, 4), MEMORY_DEFAULT_NUM);
anim_data = HuDataReadNum(WIN_CARDA_ANM, MEMORY_DEFAULT_NUM);
cardAnimA = HuSprAnimRead(anim_data);
HuSprAnimLock(cardAnimA);
}
if (!cardAnimB) {
anim_data = HuDataReadNum(MAKE_DATA_NUM(DATADIR_WIN, 5), MEMORY_DEFAULT_NUM);
anim_data = HuDataReadNum(WIN_CARDB_ANM, MEMORY_DEFAULT_NUM);
cardAnimB = HuSprAnimRead(anim_data);
HuSprAnimLock(cardAnimB);
}
HuDataDirClose(MAKE_DIR_NUM(DATADIR_WIN));
HuDataDirClose(DATADIR_WIN);
HuWinComKeyReset();
winPrio = 1000;
}
@ -402,7 +404,7 @@ void HuWinAllKill(void) {
HuMemDirectFree(messDataPtr);
messDataPtr = 0;
}
HuDataDirClose(MAKE_DIR_NUM(DATADIR_WIN));
HuDataDirClose(DATADIR_WIN);
}
static void MesDispFunc(SpriteData *sprite) {
@ -1775,25 +1777,25 @@ void HuWinDisablePlayerReset(s16 window, u8 player) {
}
static s32 winPortraitTbl[] = {
MAKE_DATA_NUM(DATADIR_WIN, 15),
MAKE_DATA_NUM(DATADIR_WIN, 16),
MAKE_DATA_NUM(DATADIR_WIN, 17),
MAKE_DATA_NUM(DATADIR_WIN, 18),
MAKE_DATA_NUM(DATADIR_WIN, 19),
MAKE_DATA_NUM(DATADIR_WIN, 20),
MAKE_DATA_NUM(DATADIR_WIN, 21),
MAKE_DATA_NUM(DATADIR_WIN, 22),
MAKE_DATA_NUM(DATADIR_WIN, 23),
MAKE_DATA_NUM(DATADIR_WIN, 24),
MAKE_DATA_NUM(DATADIR_WIN, 25),
MAKE_DATA_NUM(DATADIR_WIN, 26),
MAKE_DATA_NUM(DATADIR_WIN, 27),
MAKE_DATA_NUM(DATADIR_WIN, 9),
MAKE_DATA_NUM(DATADIR_WIN, 10),
MAKE_DATA_NUM(DATADIR_WIN, 11),
MAKE_DATA_NUM(DATADIR_WIN, 12),
MAKE_DATA_NUM(DATADIR_WIN, 13),
MAKE_DATA_NUM(DATADIR_WIN, 14)
WIN_TOAD_TALK_ANM,
WIN_BOBOMB_TALK_ANM,
WIN_SHYGUY_TALK_ANM,
WIN_BOO_TALK_ANM,
WIN_GOOMBA_TALK_ANM,
WIN_BOWSER_TALK_ANM,
WIN_KKID_TALK_ANM,
WIN_KOOPA_TALK_ANM,
WIN_CONDOR_TALK_ANM,
WIN_BOO_BLUE_TALK_ANM,
WIN_DOLPHIN_TALK_ANM,
WIN_BOO_RED_TALK_ANM,
WIN_THWOMP_TALK_ANM,
WIN_W01_HOST_TALK_ANM,
WIN_W02_HOST_TALK_ANM,
WIN_W03_HOST_TALK_ANM,
WIN_W04_HOST_TALK_ANM,
WIN_W05_HOST_TALK_ANM,
WIN_W06_HOST_TALK_ANM
};
s16 HuWinExCreate(float x, float y, s16 w, s16 h, s16 portrait) {