8static s32 gPauseStatsIconIDs[12];
11#define NUMBER_OFFSET_Y 2
22#define NUMBER_OFFSET_Y 0
72#define PAUSE_MSG_3B PAUSE_MSG_NO_BADGE
73#define PAUSE_MSG_3F PAUSE_MSG_NO_BADGE
91#define STAR_POWER_X 122
92#define COLLECTABLES_X 127
94#define STAR_POWER_X 132
95#define COLLECTABLES_X 125
136 .pos = { .x = 3, .y = 16 },
233 #define MINUTE (60 * 60)
234 #define HOUR (MINUTE * 60)
256 draw_box(4, &
gPauseWS_10,
baseX + 7,
baseY + 12, 0, level >= 10 ? 121 : 113, 17, 255, 0, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f,
NULL,
NULL,
NULL,
SCREEN_WIDTH,
SCREEN_HEIGHT,
NULL);
268 if (bootsLevel < 0) {
271 if (bootsLevel > 3) {
276 if (hammerLevel < 0) {
279 if (hammerLevel > 3) {
603 for (i = 0; i <
ARRAY_COUNT(gPauseStatsIconIDs); i++) {
625 if (
panel->col < 0) {
649 if (
panel->row < 0) {
723 for (i = 0; i <
ARRAY_COUNT(gPauseStatsIconIDs); i++) {
BSS s32 PopupMenu_SelectedIndex
@ SOUND_MENU_CHANGE_SELECTION
s32 evt_get_variable(Evt *script, Bytecode var)
void setup_pause_menu_tab(MenuWindowBP *bpArray, s32 arraySize)
void draw_number(s32 value, s32 x, s32 y, s32 variableWidthChars, s32 palette, s32 opacity, u16 style)
HudScript HES_StatusSPIncrement6
HudScript HES_StatusSPIncrement4
HudScript HES_StatusStar1
HudScript HES_StatusSPIncrement3
HudScript HES_StatusStarEmpty
HudScript HES_StatusStarPoint
HudScript HES_StatusStar2
HudScript HES_StatusStar3
HudScript HES_StatusSPIncrement7
HudScript HES_StatusStar7
HudScript HES_StatusStar5
HudScript HES_StatusSPIncrement5
HudScript HES_StatusSPIncrement2
HudScript HES_StatusStar6
HudScript HES_StatusHeart
HudScript HES_StatusStar4
HudScript HES_StatusSPEmptyIncrement
HudScript HES_StatusSPIncrement1
void hud_element_draw_without_clipping(s32 id)
void hud_element_set_script(s32 id, HudScript *anim)
void hud_element_draw_next(s32 id)
void hud_element_set_render_pos(s32 id, s32 x, s32 y)
s32 hud_element_create(HudScript *anim)
Creates a new HUD element and returns its ID.
void hud_element_set_flags(s32 id, s32 flags)
Turns on the given flags.
void hud_element_free(s32 id)
#define INCLUDE_ASM(TYPE, FOLDER, NAME, ARGS...)
HudScript * gPauseCurrentDescIconScript
s32 pause_get_menu_msg(s32 index)
@ PAUSE_MSG_LBL_STAR_PIECES
@ PAUSE_MSG_TIP_STAR_POINTS
@ PAUSE_MSG_LBL_STAR_POINTS
@ PAUSE_MSG_TIP_STAR_POWER
void pause_draw_menu_label(s32 index, s32 x, s32 y)
WindowStyleCustom gPauseWS_12
void pause_set_cursor_pos(s32 windowID, s32 posX, s32 posY)
WindowStyleCustom gPauseWS_10
void pause_stats_cleanup(MenuPanel *panel)
s32 gPauseStatsHammerMessages[]
MenuPanel gPausePanelStats
HudScript * gStatsBootsElements[]
void pause_stats_init(MenuPanel *panel)
void pause_stats_handle_input(MenuPanel *panel)
StatsEntryData gStatsMenuEntries[]
s32 gPauseStatsBootsMessages[]
HudScript * gPauseStatsStarElements[]
HudScript * gStatsMenuElements[]
void pause_stats_draw_contents(MenuPanel *menu, s32 baseX, s32 baseY, s32 width, s32 height, s32 opacity, s32 darkening)
MenuWindowBP gStatsMenuWindowBPs[]
HudScript * gStatsHammerElements[]
HudScript * gPauseStatsSPIncElements[]
void sfx_play_sound(s32 soundID)
@ GF_Tutorial_GotStarPiece
#define MENU_PANEL_SELECTED_GRID_DATA(panel)