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

The fourth object of STSTATUS.PRO (see card_screen.c), the fifth screen's panel of STSTATUS_createDigivolvePanel: its rodata starts at 0x800827A0 (USA). More...

#include "menus/field_menu.h"
Include dependency graph for digivolve_panel.c:

Go to the source code of this file.

Functions

void STSTATUS_createDigivolveWindows (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Creates the digivolution panel's windows: the three slots, the question about a slot, the entry's techniques and stats, the help and the MP cost.
 
void STSTATUS_showDigivolveSlots (DigivolvePanel *panel, DigivolvePanelWindows *windows, s32 show)
 The Digimon in the partner's three slots, the one it is highlighted, and the partner's own name.
 
void STSTATUS_showDigivolveChoices (DigivolvePanel *panel, DigivolvePanelWindows *windows, s32 show)
 Shows or hides the question about the chosen slot: its Digimon's name, then to start battles as it (or to stop, when it already does) or its techniques.
 
void STSTATUS_showDigivolveStats (DigivolvePanel *panel, DigivolvePanelWindows *windows, s32 show)
 The stats and techniques of the slot's entry (or of the partner itself), or hides them.
 
void STSTATUS_scrollTechList (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Moves the list to the panel's scroll position.
 
void STSTATUS_showTechCost (DigivolvePanel *panel, DigivolvePanelWindows *windows, s32 show)
 Shows the cost of the technique under the list's cursor.
 
void STSTATUS_drawDigivolvePanel (DigivolvePanel *panel)
 Draws the panel's frames, the technique icons and the help arrow.
 
static void STSTATUS_openDigivolveTitle (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Once the title's panel is in, shows the title and starts the slots' panel.
 
static void STSTATUS_openDigivolveSlots (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Once the slots' panel is in, shows the slots and starts the stats' panel.
 
static void STSTATUS_openDigivolveStats (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Once the stats' panel is in, shows the partner's stats and the cursor on it.
 
static void STSTATUS_chooseDigivolveSlot (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Choosing the partner or a slot: right and left move between them, up and down between the slots, cross asks about the slot (or shows the partner's own technique), triangle closes the panel.
 
static void STSTATUS_closeSlotsForQuestion (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Starts closing the slots' panel for the question about the slot.
 
static void STSTATUS_openDigivolveQuestion (DigivolvePanel *panel)
 Once the slots' panel is closed, starts the question's panel.
 
static void STSTATUS_enterDigivolveQuestion (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Once the question's panel is in, shows the question and its cursor.
 
static void STSTATUS_answerDigivolveQuestion (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 The question: up and down move the cursor, cross makes the slot's entry the partner's battle digivolution (or no longer) or shows its techniques, triangle goes back to the slots.
 
static void STSTATUS_closeDigivolveQuestion (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Starts closing the question's panel, back to the slots.
 
static void STSTATUS_reopenDigivolveSlots (DigivolvePanel *panel)
 Once the question's panel is closed, starts the slots' panel.
 
static void STSTATUS_closeQuestionForBattle (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Starts closing the title's and the question's panels for the battle digivolution's message.
 
static void STSTATUS_scrollUpForBattle (DigivolvePanel *panel)
 Once the question's panel is closed, starts scrolling the stats up.
 
static void STSTATUS_openBattleMessage (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Scrolls the stats; once up, starts the info panel.
 
static void STSTATUS_showBattleMessage (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Once the info panel is in, says whether the partner now digivolves in battle.
 
static void STSTATUS_waitBattleMessage (DigivolvePanel *panel)
 Cross takes the message away.
 
static void STSTATUS_closeBattleMessage (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Starts closing the info panel and the stats' panel.
 
static void STSTATUS_endBattleMessage (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Once the stats' panel is closed, scrolls the stats back and starts the panel again.
 
static void STSTATUS_closeQuestionForTechs (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Starts closing the question's panel for the entry's techniques.
 
static void STSTATUS_scrollUpForTechs (DigivolvePanel *panel)
 Once the question's panel is closed, starts scrolling the stats up.
 
static void STSTATUS_openEntryTechs (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Scrolls the stats; once up, starts the info panel.
 
static void STSTATUS_closeEntryTechs (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Starts closing the info panel and scrolling the stats back.
 
static void STSTATUS_reopenDigivolveQuestion (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Scrolls the stats back; once the info panel is closed, starts the question's panel.
 
static void STSTATUS_enterQuestionAgain (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Once the question's panel is in, shows the question and its cursor again.
 
static void STSTATUS_closeDigivolvePanel (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Starts closing the panel: the title, the slots and the stats.
 
static void STSTATUS_endDigivolvePanel (DigivolvePanel *panel)
 Ends the panel once its panels are closed.
 
static void STSTATUS_closeSlotsForPartnerTech (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Starts closing the slots' panel for the partner's own technique.
 
static void STSTATUS_scrollUpForPartnerTech (DigivolvePanel *panel)
 Once the slots' panel is closed, starts scrolling the stats up.
 
static void STSTATUS_openPartnerTech (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Scrolls the stats; once up, starts the info panel.
 
static void STSTATUS_showPartnerTech (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Once the info panel is in, puts the cursor on the partner's own technique (its seventh skill) and shows its description and MP cost.
 
static void STSTATUS_waitPartnerTech (DigivolvePanel *panel)
 Cross or triangle go back.
 
static void STSTATUS_closePartnerTech (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Starts closing the info panel and scrolling the stats back.
 
static void STSTATUS_reopenSlotsAfterTech (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Scrolls the stats back; once the info panel is closed, starts the slots' panel.
 
static void STSTATUS_enterSlotsAgain (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 Once the slots' panel is in, shows the slots and the cursor, back to choosing a slot.
 
void STSTATUS_runDigivolvePanel (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 The panel's update: picks a slot, then shows its entry's techniques or makes the battle start as it.
 
void STSTATUS_updateDigivolvePanel (DigivolvePanel *panel, DigivolvePanelWindows *windows)
 The digivolution panel's task: creates its windows and counts the partner's filled slots, then runs and draws the panel.
 
DigivolvePanel * STSTATUS_createDigivolvePanel (StatsScreen *screen)
 Creates the fifth screen's digivolution panel (task) for its chosen party member.
 

Variables

s32 STSTATUS_panelStats []
 The stats the fifth screen's panel shows: six battle stats, then the resistances.
 

Detailed Description

The fourth object of STSTATUS.PRO (see card_screen.c), the fifth screen's panel of STSTATUS_createDigivolvePanel: its rodata starts at 0x800827A0 (USA).

Definition in file digivolve_panel.c.

Function Documentation

◆ STSTATUS_createDigivolveWindows()

void STSTATUS_createDigivolveWindows ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)

Creates the digivolution panel's windows: the three slots, the question about a slot, the entry's techniques and stats, the help and the MP cost.

digivolve_panel.c

Definition at line 8 of file digivolve_panel.c.

Referenced by STSTATUS_updateDigivolvePanel().

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

◆ STSTATUS_showDigivolveSlots()

void STSTATUS_showDigivolveSlots ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows,
s32  show 
)

The Digimon in the partner's three slots, the one it is highlighted, and the partner's own name.

< DIGNAM

< a light blue: what is highlighted or current

< DIGNAM

Definition at line 51 of file digivolve_panel.c.

Referenced by STSTATUS_closeDigivolvePanel(), STSTATUS_closeSlotsForPartnerTech(), STSTATUS_closeSlotsForQuestion(), STSTATUS_enterSlotsAgain(), and STSTATUS_openDigivolveSlots().

Here is the caller graph for this function:

◆ STSTATUS_showDigivolveChoices()

void STSTATUS_showDigivolveChoices ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows,
s32  show 
)

Shows or hides the question about the chosen slot: its Digimon's name, then to start battles as it (or to stop, when it already does) or its techniques.

< DIGNAM

< STATUS: the field menu's and STSTATUS's

< STATUS: the field menu's and STSTATUS's

< STATUS: the field menu's and STSTATUS's

Definition at line 85 of file digivolve_panel.c.

Referenced by STSTATUS_closeDigivolveQuestion(), STSTATUS_closeQuestionForBattle(), STSTATUS_closeQuestionForTechs(), STSTATUS_enterDigivolveQuestion(), and STSTATUS_enterQuestionAgain().

Here is the caller graph for this function:

◆ STSTATUS_showDigivolveStats()

void STSTATUS_showDigivolveStats ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows,
s32  show 
)

The stats and techniques of the slot's entry (or of the partner itself), or hides them.

< DIGNAM

< STATUS: the field menu's and STSTATUS's

< SKLNAM

< the skill, from 1 (TECHS[id - 1])

< the sixth skill

< marked in the lab (STGDGLAB_updateSkillPanel)

< DIGNAM

< STATUS: the field menu's and STSTATUS's

< STATUS: the field menu's and STSTATUS's

< SKLNAM

Definition at line 110 of file digivolve_panel.c.

Referenced by STSTATUS_chooseDigivolveSlot(), STSTATUS_closeBattleMessage(), STSTATUS_closeDigivolvePanel(), and STSTATUS_openDigivolveStats().

Here is the caller graph for this function:

◆ STSTATUS_scrollTechList()

void STSTATUS_scrollTechList ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)

Moves the list to the panel's scroll position.

Definition at line 234 of file digivolve_panel.c.

Referenced by STSTATUS_endBattleMessage(), STSTATUS_openBattleMessage(), STSTATUS_openEntryTechs(), STSTATUS_openPartnerTech(), STSTATUS_reopenDigivolveQuestion(), and STSTATUS_reopenSlotsAfterTech().

Here is the caller graph for this function:

◆ STSTATUS_showTechCost()

void STSTATUS_showTechCost ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows,
s32  show 
)

Shows the cost of the technique under the list's cursor.

< the skill, from 1 (TECHS[id - 1])

< SKLINF

< STATUS: the field menu's and STSTATUS's

< SKLINF

< STATUS: the field menu's and STSTATUS's

Definition at line 254 of file digivolve_panel.c.

Referenced by STSTATUS_closeEntryTechs(), STSTATUS_closePartnerTech(), and STSTATUS_runDigivolvePanel().

Here is the caller graph for this function:

◆ STSTATUS_drawDigivolvePanel()

void STSTATUS_drawDigivolvePanel ( DigivolvePanel *  panel)

Draws the panel's frames, the technique icons and the help arrow.

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< the skill, from 1 (TECHS[id - 1])

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

< GTE regards 4096 as 1.0

Definition at line 290 of file digivolve_panel.c.

Referenced by STSTATUS_updateDigivolvePanel().

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

◆ STSTATUS_openDigivolveTitle()

static void STSTATUS_openDigivolveTitle ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Once the title's panel is in, shows the title and starts the slots' panel.

< STATUS: the field menu's and STSTATUS's

Definition at line 367 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

Here is the caller graph for this function:

◆ STSTATUS_openDigivolveSlots()

static void STSTATUS_openDigivolveSlots ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Once the slots' panel is in, shows the slots and starts the stats' panel.

Definition at line 376 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_openDigivolveStats()

static void STSTATUS_openDigivolveStats ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Once the stats' panel is in, shows the partner's stats and the cursor on it.

Definition at line 385 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_chooseDigivolveSlot()

static void STSTATUS_chooseDigivolveSlot ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Choosing the partner or a slot: right and left move between them, up and down between the slots, cross asks about the slot (or shows the partner's own technique), triangle closes the panel.

< SYSTEM02: a cursor moves

< SYSTEM02: a cursor moves

< SYSTEM00: a choice is taken

< SYSTEM01

< SYSTEM02: a cursor moves

< SYSTEM00: a choice is taken

< SYSTEM01

Definition at line 397 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_closeSlotsForQuestion()

static void STSTATUS_closeSlotsForQuestion ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Starts closing the slots' panel for the question about the slot.

< STATUS: the field menu's and STSTATUS's

Definition at line 446 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_openDigivolveQuestion()

static void STSTATUS_openDigivolveQuestion ( DigivolvePanel *  panel)
inlinestatic

Once the slots' panel is closed, starts the question's panel.

Definition at line 455 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

Here is the caller graph for this function:

◆ STSTATUS_enterDigivolveQuestion()

static void STSTATUS_enterDigivolveQuestion ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Once the question's panel is in, shows the question and its cursor.

Definition at line 463 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_answerDigivolveQuestion()

static void STSTATUS_answerDigivolveQuestion ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

The question: up and down move the cursor, cross makes the slot's entry the partner's battle digivolution (or no longer) or shows its techniques, triangle goes back to the slots.

< SYSTEM02: a cursor moves

< SYSTEM00: a choice is taken

< SYSTEM01

Definition at line 474 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

Here is the caller graph for this function:

◆ STSTATUS_closeDigivolveQuestion()

static void STSTATUS_closeDigivolveQuestion ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Starts closing the question's panel, back to the slots.

< STATUS: the field menu's and STSTATUS's

Definition at line 508 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_reopenDigivolveSlots()

static void STSTATUS_reopenDigivolveSlots ( DigivolvePanel *  panel)
inlinestatic

Once the question's panel is closed, starts the slots' panel.

Definition at line 517 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

Here is the caller graph for this function:

◆ STSTATUS_closeQuestionForBattle()

static void STSTATUS_closeQuestionForBattle ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Starts closing the title's and the question's panels for the battle digivolution's message.

Definition at line 526 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_scrollUpForBattle()

static void STSTATUS_scrollUpForBattle ( DigivolvePanel *  panel)
inlinestatic

Once the question's panel is closed, starts scrolling the stats up.

Definition at line 536 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

Here is the caller graph for this function:

◆ STSTATUS_openBattleMessage()

static void STSTATUS_openBattleMessage ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Scrolls the stats; once up, starts the info panel.

Definition at line 545 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_showBattleMessage()

static void STSTATUS_showBattleMessage ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Once the info panel is in, says whether the partner now digivolves in battle.

< STATUS: the field menu's and STSTATUS's

< STATUS: the field menu's and STSTATUS's

Definition at line 555 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

Here is the caller graph for this function:

◆ STSTATUS_waitBattleMessage()

static void STSTATUS_waitBattleMessage ( DigivolvePanel *  panel)
inlinestatic

Cross takes the message away.

< SYSTEM07

Definition at line 571 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

Here is the caller graph for this function:

◆ STSTATUS_closeBattleMessage()

static void STSTATUS_closeBattleMessage ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Starts closing the info panel and the stats' panel.

Definition at line 580 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_endBattleMessage()

static void STSTATUS_endBattleMessage ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Once the stats' panel is closed, scrolls the stats back and starts the panel again.

Definition at line 590 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_closeQuestionForTechs()

static void STSTATUS_closeQuestionForTechs ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Starts closing the question's panel for the entry's techniques.

< STATUS: the field menu's and STSTATUS's

Definition at line 601 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_scrollUpForTechs()

static void STSTATUS_scrollUpForTechs ( DigivolvePanel *  panel)
inlinestatic

Once the question's panel is closed, starts scrolling the stats up.

Definition at line 610 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

Here is the caller graph for this function:

◆ STSTATUS_openEntryTechs()

static void STSTATUS_openEntryTechs ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Scrolls the stats; once up, starts the info panel.

Definition at line 618 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_closeEntryTechs()

static void STSTATUS_closeEntryTechs ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Starts closing the info panel and scrolling the stats back.

< STATUS: the field menu's and STSTATUS's

Definition at line 627 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_reopenDigivolveQuestion()

static void STSTATUS_reopenDigivolveQuestion ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Scrolls the stats back; once the info panel is closed, starts the question's panel.

Definition at line 638 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_enterQuestionAgain()

static void STSTATUS_enterQuestionAgain ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Once the question's panel is in, shows the question and its cursor again.

Definition at line 648 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_closeDigivolvePanel()

static void STSTATUS_closeDigivolvePanel ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Starts closing the panel: the title, the slots and the stats.

Definition at line 657 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_endDigivolvePanel()

static void STSTATUS_endDigivolvePanel ( DigivolvePanel *  panel)
inlinestatic

Ends the panel once its panels are closed.

Definition at line 669 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

Here is the caller graph for this function:

◆ STSTATUS_closeSlotsForPartnerTech()

static void STSTATUS_closeSlotsForPartnerTech ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Starts closing the slots' panel for the partner's own technique.

< STATUS: the field menu's and STSTATUS's

Definition at line 678 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_scrollUpForPartnerTech()

static void STSTATUS_scrollUpForPartnerTech ( DigivolvePanel *  panel)
inlinestatic

Once the slots' panel is closed, starts scrolling the stats up.

Definition at line 687 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

Here is the caller graph for this function:

◆ STSTATUS_openPartnerTech()

static void STSTATUS_openPartnerTech ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Scrolls the stats; once up, starts the info panel.

Definition at line 695 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_showPartnerTech()

static void STSTATUS_showPartnerTech ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Once the info panel is in, puts the cursor on the partner's own technique (its seventh skill) and shows its description and MP cost.

< SKLINF

< STATUS: the field menu's and STSTATUS's

Definition at line 705 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

Here is the caller graph for this function:

◆ STSTATUS_waitPartnerTech()

static void STSTATUS_waitPartnerTech ( DigivolvePanel *  panel)
inlinestatic

Cross or triangle go back.

< SYSTEM00: a choice is taken

< SYSTEM01

Definition at line 724 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

Here is the caller graph for this function:

◆ STSTATUS_closePartnerTech()

static void STSTATUS_closePartnerTech ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Starts closing the info panel and scrolling the stats back.

< STATUS: the field menu's and STSTATUS's

Definition at line 735 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_reopenSlotsAfterTech()

static void STSTATUS_reopenSlotsAfterTech ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Scrolls the stats back; once the info panel is closed, starts the slots' panel.

Definition at line 746 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_enterSlotsAgain()

static void STSTATUS_enterSlotsAgain ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)
inlinestatic

Once the slots' panel is in, shows the slots and the cursor, back to choosing a slot.

Definition at line 757 of file digivolve_panel.c.

Referenced by STSTATUS_runDigivolvePanel().

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

◆ STSTATUS_runDigivolvePanel()

void STSTATUS_runDigivolvePanel ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)

The panel's update: picks a slot, then shows its entry's techniques or makes the battle start as it.

< the skill, from 1 (TECHS[id - 1])

< STATUS: the field menu's and STSTATUS's

< the skill, from 1 (TECHS[id - 1])

< the skill, from 1 (TECHS[id - 1])

< SYSTEM02: a cursor moves

< SYSTEM00: a choice is taken

< SYSTEM01

Definition at line 767 of file digivolve_panel.c.

Referenced by STSTATUS_updateDigivolvePanel().

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

◆ STSTATUS_updateDigivolvePanel()

void STSTATUS_updateDigivolvePanel ( DigivolvePanel *  panel,
DigivolvePanelWindows *  windows 
)

The digivolution panel's task: creates its windows and counts the partner's filled slots, then runs and draws the panel.

Definition at line 944 of file digivolve_panel.c.

Referenced by STSTATUS_createDigivolvePanel().

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

◆ STSTATUS_createDigivolvePanel()

DigivolvePanel * STSTATUS_createDigivolvePanel ( StatsScreen *  screen)

Creates the fifth screen's digivolution panel (task) for its chosen party member.

Definition at line 976 of file digivolve_panel.c.

Referenced by STSTATUS_openStatusPanel().

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

Variable Documentation

◆ STSTATUS_panelStats

s32 STSTATUS_panelStats[]
Initial value:
= {
6 , 7 , 8 , 9 ,
10 , 11 , 12 , 12 + 1,
12 + 2, 12 + 3, 12 + 4, 12 + 5,
12 + 6,
}

The stats the fifth screen's panel shows: six battle stats, then the resistances.

the stats the fifth screen's panel shows

Definition at line 988 of file digivolve_panel.c.

Referenced by STSTATUS_showDigivolveStats().