Digimon World 3 decomp
The European version, SLES_039.36
Loading...
Searching...
No Matches
digivolve_menu.c File Reference

FIGHTSTG's digivolve menu, the Digimon the active partner can digivolve into. More...

Include dependency graph for digivolve_menu.c:

Go to the source code of this file.

Functions

void FIGHTSTG_showDigivolveNames (DigivolveMenu *task)
 Shows the names of the Digimon the menu's partner can digivolve into, its current one in palette 7.
 
void FIGHTSTG_updateDigivolveMenu (DigivolveMenu *task, void *children)
 The digivolve menu's task: L1 and R1 turn the PartnerInfo's page, cross picks one other than the fighter's current Digimon into *result, triangle gives -2.
 
DigivolveMenu * FIGHTSTG_createDigivolveMenu (s32 *result)
 Opens the menu of the Digimon the partner *result can digivolve into; result gets the one picked, or -2 to go back.
 

Variables

CursorLayout FIGHTSTG_changeCursor
 the cursor of the Digimon a partner can change into (FIGHTSTG_updateDigivolveMenu sets its count)
 

Detailed Description

FIGHTSTG's digivolve menu, the Digimon the active partner can digivolve into.

Definition in file digivolve_menu.c.

Function Documentation

◆ FIGHTSTG_showDigivolveNames()

void FIGHTSTG_showDigivolveNames ( DigivolveMenu *  task)

Shows the names of the Digimon the menu's partner can digivolve into, its current one in palette 7.

< the HUD, the menus and the messages

< DIGNAM

< what is unavailable

Definition at line 8 of file digivolve_menu.c.

Referenced by FIGHTSTG_updateDigivolveMenu().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FIGHTSTG_updateDigivolveMenu()

void FIGHTSTG_updateDigivolveMenu ( DigivolveMenu *  task,
void *  children 
)

The digivolve menu's task: L1 and R1 turn the PartnerInfo's page, cross picks one other than the fighter's current Digimon into *result, triangle gives -2.

The match depends on taking the children as the update's void * and copying them: as a parameter of their own type they are equivalent to their argument slot, whose doubled live length gives their register to changed

< SYSTEM06

< SYSTEM06

< SYSTEM07

< SYSTEM01

Definition at line 61 of file digivolve_menu.c.

Referenced by FIGHTSTG_createDigivolveMenu().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FIGHTSTG_createDigivolveMenu()

DigivolveMenu * FIGHTSTG_createDigivolveMenu ( s32 *  result)

Opens the menu of the Digimon the partner *result can digivolve into; result gets the one picked, or -2 to go back.

Definition at line 169 of file digivolve_menu.c.

Referenced by runDigivolveMenu().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ FIGHTSTG_changeCursor

CursorLayout FIGHTSTG_changeCursor
Initial value:
= {
0, 168, 147, 19, 36, 167, 146, 19,
}

the cursor of the Digimon a partner can change into (FIGHTSTG_updateDigivolveMenu sets its count)

FIGHTSTG_updateDigivolveMenu's cursor.

Definition at line 51 of file digivolve_menu.c.

Referenced by FIGHTSTG_updateDigivolveMenu().