|
Digimon World 3 decomp
The European version, SLES_039.36
|
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"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. | |
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.
| 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.
Definition at line 8 of file digivolve_panel.c.
Referenced by STSTATUS_updateDigivolvePanel().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
inlinestatic |
Scrolls the stats; once up, starts the info panel.
Definition at line 545 of file digivolve_panel.c.
Referenced by STSTATUS_runDigivolvePanel().
|
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().
|
inlinestatic |
Cross takes the message away.
< SYSTEM07
Definition at line 571 of file digivolve_panel.c.
Referenced by STSTATUS_runDigivolvePanel().
|
inlinestatic |
Starts closing the info panel and the stats' panel.
Definition at line 580 of file digivolve_panel.c.
Referenced by STSTATUS_runDigivolvePanel().
|
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().
|
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().
|
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().
|
inlinestatic |
Scrolls the stats; once up, starts the info panel.
Definition at line 618 of file digivolve_panel.c.
Referenced by STSTATUS_runDigivolvePanel().
|
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().
|
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().
|
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().
|
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().
|
inlinestatic |
Ends the panel once its panels are closed.
Definition at line 669 of file digivolve_panel.c.
Referenced by STSTATUS_runDigivolvePanel().
|
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().
|
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().
|
inlinestatic |
Scrolls the stats; once up, starts the info panel.
Definition at line 695 of file digivolve_panel.c.
Referenced by STSTATUS_runDigivolvePanel().
|
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().
|
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().
|
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().
|
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().
|
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().
| 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().
| 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().
| 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().
| s32 STSTATUS_panelStats[] |
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().