Finish BoardLast5GfxInit
This commit is contained in:
parent
7301270cd2
commit
00d61c68d0
3 changed files with 9 additions and 11 deletions
|
|
@ -105,7 +105,7 @@ typedef struct player_state {
|
|||
|
||||
typedef struct game_stat {
|
||||
/* 0x0 */ s16 unk_00;
|
||||
/* 0x2 */ s8 language;
|
||||
/* 0x2 */ u8 language;
|
||||
/* 0x3 */ u8 sound_mode;
|
||||
/* 0x4 */ s8 rumble;
|
||||
/* 0x6 */ u16 total_stars;
|
||||
|
|
@ -147,4 +147,9 @@ extern PlayerState GWPlayer[4];
|
|||
extern SystemState GWSystem;
|
||||
extern GameStat GWGameStat;
|
||||
|
||||
static inline s32 GWLanguageGet(void)
|
||||
{
|
||||
return GWGameStat.language;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -2042,13 +2042,8 @@ void BoardLast5GfxInit(void)
|
|||
prio = 1400;
|
||||
}
|
||||
spr_file = last5GfxSprTbl[i];
|
||||
if(i == 2 && work->is_last) {
|
||||
//FIXME: unnecessary extsb during comparison
|
||||
s8 language = GWGameStat.language;
|
||||
if(language != 0) {
|
||||
spr_file = MAKE_DATA_NUM(DATADIR_BOARD, 98);
|
||||
}
|
||||
|
||||
if(i == 2 && work->is_last && GWLanguageGet() != 0) {
|
||||
spr_file = MAKE_DATA_NUM(DATADIR_BOARD, 98);
|
||||
}
|
||||
BoardSpriteCreate(spr_file, prio, NULL, &work->sprites[i]);
|
||||
HuSprGrpMemberSet(work->group, i, work->sprites[i]);
|
||||
|
|
|
|||
|
|
@ -201,14 +201,12 @@ void HuWindowInit(void) {
|
|||
void HuWinInit(s32 mess_data_no) {
|
||||
s16 i;
|
||||
void *anim_data;
|
||||
s8 language;
|
||||
|
||||
if (!winProc) {
|
||||
HuAR_ARAMtoMRAM(winAMemP);
|
||||
winProc = HuPrcCreate(HuWinProc, 0x64, 0x1000, 0);
|
||||
HuPrcSetStat(winProc, 0xC);
|
||||
language = GWGameStat.language;
|
||||
LanguageNo = language;
|
||||
LanguageNo = GWLanguageGet();
|
||||
messDataNo = mess_data_no;
|
||||
fontWidthP = (LanguageNo == 0) ? charWJTbl : charWETbl;
|
||||
HuWinMesRead(mess_data_no);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue