papermario
Decompilation of Paper Mario
 
Loading...
Searching...
No Matches
btl_states_menus.c File Reference

Macros

#define TABMAX   6
 
#define BASE_X   3940
 
#define MOVES_OPTIONS_W   150
 
#define MOVES_TITLE_X   16
 
#define MOVES_TITLE_W   90
 
#define MOVES_ICON_X   114
 
#define STAR_SPIRITS_OPTIONS_W   144
 
#define STAR_SPIRITS_TITLE_X   10
 
#define STAR_SPIRITS_TITLE_W   100
 
#define STAR_SPIRITS_ICON_X   110
 
#define POS_X   20
 
#define WIDTH_3   280
 
#define MOVE_TEXT_Y   0
 
#define X_VAR254   153
 
#define X_VAR255   31
 
#define FP_COST_X   108
 
#define SP_COST_X   93
 
#define HUD_NOT_ENOUGH_FP   &HES_NotEnoughFP
 
#define HUD_FP_COST_X   116
 
#define HUD_NOT_ENOUGH_POW   &HES_NotEnoughPOW
 
#define HUD_SP_COST_X   102
 
#define X_VAR3   24
 
#define TEXT_ABILITIES_X   16
 
#define TEXT_STAR_SPIRITS_X   6
 
#define X_VAR6   18
 
#define X_VAR7   20
 
#define W_VAR1   144
 
#define W_VAR2   108
 
#define W_VAR3   280
 
#define STRATS_OPTION_Y   0
 
#define STRATS_SUBMENU_WIDTH   142
 
#define X_VAR9   15
 

Functions

void create_battle_popup_menu (PopupMenu *popup)
 
s32 get_player_anim_for_status (s32 animID)
 
void btl_menu_moves_draw_content (void *data, s32 x, s32 y)
 
void btl_menu_moves_show_title (void *data, s32 x, s32 y)
 
void btl_menu_moves_show_icon (void *data, s32 x, s32 y)
 
void btl_menu_moves_show_desc (void *data, s32 x, s32 y)
 
void btl_menu_moves_show_error (void *data, s32 x, s32 y)
 
void btl_menu_strats_draw_content (void *data, s32 x, s32 y)
 
void btl_menu_strats_show_title (void *data, s32 x, s32 y)
 
void btl_menu_strats_show_desc (void *data, s32 x, s32 y)
 
void btl_menu_strats_show_error (void *data, s32 x, s32 y)
 
void btl_init_menu_items (void)
 
void btl_check_can_change_partner (void)
 
void btl_init_menu_partner (void)
 
void flush_popup_menu (void)
 
void show_popup_menu (void)
 
void btl_init_menu_boots (void)
 
void btl_init_menu_hammer (void)
 
void btl_main_menu_init (void)
 
void btl_main_menu_hide (void)
 
void btl_main_menu_resume_choose (void)
 
void btl_main_menu_restore_choose (void)
 
void btl_main_menu_restore_submenu (void)
 
void btl_main_menu_destroy (void)
 
s32 btl_main_menu_update (void)
 
void btl_main_menu_draw (void)
 
void btl_submenu_moves_init (void)
 
void btl_submenu_moves_hide (void)
 
void btl_submenu_moves_destroy (void)
 
void btl_submenu_moves_resume_choose (void)
 
void btl_submenu_moves_restore_choose (void)
 
void btl_submenu_moves_restore_locked (void)
 
s32 btl_submenu_moves_update (void)
 
void btl_menu_strats_init (void)
 
void btl_submenu_strats_hide (void)
 
void btl_submenu_strats_destroy (void)
 
void btl_submenu_strats_resume_choose (void)
 
void btl_submenu_strats_restore_choose (void)
 
void btl_submenu_strats_restore_locked (void)
 
s32 btl_submenu_strats_update (void)
 
s32 btl_player_can_act (void)
 
s32 btl_partner_can_act (void)
 
void btl_state_update_player_menu (void)
 
void btl_state_draw_player_menu (void)
 
void btl_state_update_partner_menu (void)
 
void btl_state_draw_partner_menu (void)
 
s32 btl_menu_show_switch_to_twink (void)
 
void btl_state_update_peach_menu (void)
 
void btl_state_draw_peach_menu (void)
 
s32 btl_menu_show_switch_to_peach (void)
 
void btl_state_update_twink_menu (void)
 
void btl_state_draw_twink_menu (void)
 
void btl_state_update_select_target (void)
 
void btl_state_draw_select_target (void)
 
void btl_state_update_22 (void)
 
void btl_state_draw_22 (void)
 

Variables

HudScript HES_YellowArrow
 
HudScript HES_MenuFlee
 
HudScript HES_MenuFleeDisabled
 
HudScript HES_MenuDefend
 
HudScript HES_MenuDefendDisabled
 
HudScript HES_MenuStrategies
 
HudScript HES_MenuStrategiesDisabled
 
HudScript HES_MenuPouch
 
HudScript HES_MenuPouchDisabled
 
HudScript HES_MenuDoNothing
 
HudScript HES_MenuDoNothingDisabled
 
HudScript HES_Kooper
 
HudScript HES_Bombette
 
HudScript HES_Partner0
 
HudScript HES_Partner0Disabled
 
HudScript HES_Goombario
 
HudScript HES_GoombarioDisabled
 
HudScript HES_KooperDisabled
 
HudScript HES_BombetteDisabled
 
HudScript HES_Parakarry
 
HudScript HES_ParakarryDisabled
 
HudScript HES_Bow
 
HudScript HES_BowDisabled
 
HudScript HES_Watt
 
HudScript HES_WattDisabled
 
HudScript HES_Sushie
 
HudScript HES_SushieDisabled
 
HudScript HES_Lakilester
 
HudScript HES_LakilesterDisabled
 
HudScript HES_PartnerA
 
HudScript HES_PartnerADisabled
 
HudScript HES_MenuBoots1
 
HudScript HES_MenuBoots1Disabled
 
HudScript HES_MenuBoots2
 
HudScript HES_MenuBoots2Disabled
 
HudScript HES_MenuBoots3
 
HudScript HES_MenuBoots3Disabled
 
HudScript HES_MenuHammer1
 
HudScript HES_MenuHammer1Disabled
 
HudScript HES_MenuHammer2
 
HudScript HES_MenuHammer2Disabled
 
HudScript HES_MenuHammer3
 
HudScript HES_MenuHammer3Disabled
 
HudScript HES_MenuItem
 
HudScript HES_MenuItemDisabled
 
HudScript HES_MenuStarPower
 
HudScript HES_MenuStarPowerDisabled
 
HudScript HES_Eldstar
 
HudScript HES_EldstarDisabled
 
HudScript HES_Mamar
 
HudScript HES_MamarDisabled
 
HudScript HES_Skolar
 
HudScript HES_SkolarDisabled
 
HudScript HES_Muskular
 
HudScript HES_MuskularDisabled
 
HudScript HES_Misstar
 
HudScript HES_MisstarDisabled
 
HudScript HES_Klevar
 
HudScript HES_KlevarDisabled
 
HudScript HES_Kalmar
 
HudScript HES_KalmarDisabled
 
HudScript HES_StarBeam
 
HudScript HES_StarBeamDisabled
 
HudScript HES_PeachBeam
 
HudScript HES_PeachBeamDisabled
 
HudScript HES_MoveDiamond
 
HudScript HES_MoveDiamond_disabled
 
HudScript HES_MoveBlueOrb
 
HudScript HES_MoveBlueOrbDisabled
 
HudScript HES_MoveGreenOrb
 
HudScript HES_MoveGreenOrbDisabled
 
HudScript HES_MoveRedOrb
 
HudScript HES_MoveRedOrbDisabled
 
HudScript HES_GreenArrowDown
 
HudScript HES_GreenArrowUp
 
HudScript HES_HandPointer
 
HudScript HES_HandPointDownLoop
 
HudScript HES_HandPointLeftLoop
 
HudScript HES_FPCost
 
HudScript HES_FPCostReduced
 
HudScript HES_FPCostReducedTwice
 
HudScript HES_POWCost
 
HudScript HES_POWCostReduced
 
HudScript HES_POWCostReducedTwice
 
HudScript HES_StatusFlower
 
HudScript HES_NotEnoughFP
 
HudScript HES_NotEnoughPOW
 
HudScript HES_ProjectorBeam
 
HudScript HES_ProjectorReel
 
HudScript HES_ProjectorSpot
 
HudScript HES_SwapArrowLeft
 
HudScript HES_SwapArrowRight
 
HudScript HES_SwapBackground
 
HudScript HES_SwapZ
 
IconHudScriptPair gItemHudScripts []
 
s16 ErrorMessageHeight [] = { 28, 40 }
 
s16 ErrorMessageAdjustY [] = { 0, -2 }
 
IconHudScriptPair BootsHudScripts []
 
IconHudScriptPair HammerHudScripts []
 
IconHudScriptPair ItemsHudScripts = { &HES_MenuItem, &HES_MenuItemDisabled }
 
IconHudScriptPair StarPowersHudScripts = { &HES_MenuStarPower, &HES_MenuStarPowerDisabled }
 
HudScriptStarPowerMovesHudScripts []
 
HudScriptPartnerHudScripts []
 
HudScriptbattle_menu_DisabledPartnerHudScripts []
 
IconHudScriptPair StrategiesHudScripts = { &HES_MenuStrategies, &HES_MenuStrategiesDisabled }
 
IconHudScriptPair DoNothingHudScripts = { &HES_MenuDoNothing, &HES_MenuDoNothingDisabled }
 
IconHudScriptPair FleeHudScripts = { &HES_MenuFlee, &HES_MenuFleeDisabled }
 
s32 LeftJustMenuMessages []
 
s32 CenteredBattleMessages []
 
s32 BattleMenu_CategoryForSubmenu []
 
AnimID PartnerThinkAnims []
 
AnimID PartnerIdleAnims []
 
HudScriptPartnerMoveHudScripts [10][10]
 
IconHudScriptPair PeachStarPowerHudScripts = { &HES_MenuStarPower, &HES_MenuStarPowerDisabled }
 
s32 PeachMenuMessages []
 
IconHudScriptPair TwinkStarPowerHudScripts = { &HES_MenuStarPower, &HES_MenuStarPowerDisabled }
 
s32 TwinkMenuMessages []
 
s32 PartnerNameMessages []
 
BSS s32 BattleMenu_ChooseDelay
 
BSS s32 BattleMenu_TargetPointerAlpha
 
BSS s32 BattleMenu_TargetNameOffsetX
 
BSS s32 BattleMenu_SwapDelay
 
BSS s32 BattleMenu_TargetHudElems [MAX_ENEMY_ACTORS]
 
BSS PopupMenu BattlePopupMenu
 
BSS s8 BattleMenuState
 
BSS s8 BattleMenu_ReelAppearTimer
 
BSS s8 BattleMenu_CurPos
 
BSS s8 BattleMenu_PrevPos
 
BSS s8 BattleMenu_WheelMoving
 
BSS s16 BattleMenu_ReelAlpha
 
BSS s16 BattleMenuAlpha
 
BSS s16 BattleMenu_ReelHidePercent
 
BSS s16 D_802AD00C
 
BSS s32 HID_OptionIcons [6]
 
BSS s32 HID_Spotlights [6]
 
BSS s32 HID_HighlightSpot
 
BSS s32 HID_ProjectorReelA
 
BSS s32 HID_ProjectorReelB
 
BSS s32 HID_ProjectorBeam
 
BSS s32 HID_SwapZ
 
BSS s32 HID_SwapArrowLeft
 
BSS s32 HID_SwapArrowRight
 
BSS s32 HID_SwapBackground
 
BSS s32 BattleMenu_BasePosX
 
BSS s32 BattleMenu_BasePosY
 
BSS s8 BattleMenu_ErrorCode
 
BSS s8 BattleMenu_MinIdx
 
BSS s8 BattleMenu_MaxIdx
 
BSS s8 BattleMenu_HomePos
 
BSS f32 BattleMenu_WheelAngle
 
BSS f32 BattleMenu_WheelSpeed
 
BSS s32 D_802AD074
 
BSS HudScriptWheelOptionHudScript [6]
 
BSS s32 WheelOptionName [6]
 
BSS s32 D_802AD0A8
 
BSS s32 WheelOptionCount
 
BSS s32 BattleMenu_PrevSelected
 
BSS s32 D_802AD0B4
 
BSS s32 WheelOptionSubmenu [6]
 
BSS s32 WheelOptionEnabled [6]
 
BSS s32 WheelOptionError [6]
 
BSS s32 BattleMenu_WheelBase
 
BSS s32 BattleMenu_ShowSwapIcons
 
BSS s8 MovesMenuState
 
BSS s8 MovesCursorPos
 
BSS s8 MovesPrevCursorPos
 
BSS s8 MovesErrorTimer
 
BSS s8 MovesVisibleStart
 
BSS s8 MovesVisibleEnd
 
BSS s8 MovesMenuLines
 
BSS s8 MovesDescVisible
 
BSS s16 MovesScrollOffset
 
BSS s16 MovesCursorOffset
 
BSS s16 MovesTextColor
 
BSS s16 MovesTextAlpha
 
BSS HudElemID HID_MovesCursor
 
BSS HudElemID HID_MovesArrowUp
 
BSS HudElemID HID_MovesArrowDown
 
BSS s32 D_802AD124
 
BSS HudElemID MovesOptionHIDs [24]
 
BSS HudElemID HID_MovesTitle
 
BSS s32 D_802AD18C
 
BSS HudElemID MovesOptionCostHIDs [24]
 
BSS s16 MovesMenuPosX
 
BSS s16 MovesMenuPosY
 
BSS s32 D_802AD1F4
 
BSS s32 MovesOptionIndexMap [24]
 
BSS s32 MovesErrorCode
 
BSS s32 D_802AD25C
 
BSS HudScriptMovesOptionHudScripts [24]
 
BSS s32 MovesOptionNames [24]
 
BSS s32 MovesOptionDisplayCosts [24]
 
BSS s32 MovesOptionDiscounts [24]
 
BSS s32 MovesOptionDiscountColors [24]
 
BSS s32 MovesOptionBPCosts [24]
 
BSS s32 UsingSpiritsSubmenu
 
BSS s32 MovesOptionCount
 
BSS s32 MovesPrevSelected
 
BSS s32 D_802AD4AC
 
BSS s32 MovesOptionIndices [24]
 
BSS s32 MovesOptionEnabled [24]
 
BSS s32 MovesOptionDesc [24]
 
BSS s8 MovesOptionSortPriority [24]
 
BSS s8 MovesOptionError [24]
 
BSS s32 SelectedMovesIndex
 
BSS s8 StratsMenuState
 
BSS s8 StratsCursorPos
 
BSS s8 StratsPrevCursorPos
 
BSS s8 ShowingErrorMessage
 
BSS s8 StratsVisibleStart
 
BSS s8 StratsVisibleEnd
 
BSS s8 StratsMenuLines
 
BSS s8 StratsDescVisible
 
BSS s16 StratsScrollOffset
 
BSS s16 StratsCursorOffset
 
BSS s16 StratsErrorCode
 
BSS s16 StratsErrorTimer
 
BSS s8 StratsTextColor
 
BSS s32 HID_StratsCursor
 
BSS HudElemID HID_StratsArrowUp
 
BSS HudElemID HID_StratsArrowDown
 
BSS s32 StratsTextAlpha
 
BSS s32 StratsOptionHIDs [5]
 
BSS s16 StratsMenuPosX
 
BSS s16 StratsMenuPosY
 
BSS HudScriptStratsOptionHudScripts [6]
 
BSS s32 StratsOptionNames [5]
 
BSS s32 StratsOptionCount
 
BSS s32 StratsPrevSelected
 
BSS s32 D_802AD674
 
BSS s32 StratsOptionMenuTypes [6]
 
BSS s32 StratsOptionEnabled [6]
 
BSS s32 StratsOptionError [6]
 
BSS s32 StratsOptionMessage [5]
 
BSS s32 D_802AD6D4
 
s32 MenuIndexFromPartnerID []
 

Macro Definition Documentation

◆ BASE_X

#define BASE_X   3940

Referenced by btl_main_menu_draw().

◆ FP_COST_X

#define FP_COST_X   108

◆ HUD_FP_COST_X

#define HUD_FP_COST_X   116

◆ HUD_NOT_ENOUGH_FP

#define HUD_NOT_ENOUGH_FP   &HES_NotEnoughFP

◆ HUD_NOT_ENOUGH_POW

#define HUD_NOT_ENOUGH_POW   &HES_NotEnoughPOW

◆ HUD_SP_COST_X

#define HUD_SP_COST_X   102

◆ MOVE_TEXT_Y

#define MOVE_TEXT_Y   0

◆ MOVES_ICON_X

#define MOVES_ICON_X   114

◆ MOVES_OPTIONS_W

#define MOVES_OPTIONS_W   150

◆ MOVES_TITLE_W

#define MOVES_TITLE_W   90

◆ MOVES_TITLE_X

#define MOVES_TITLE_X   16

◆ POS_X

#define POS_X   20

◆ SP_COST_X

#define SP_COST_X   93

◆ STAR_SPIRITS_ICON_X

#define STAR_SPIRITS_ICON_X   110

◆ STAR_SPIRITS_OPTIONS_W

#define STAR_SPIRITS_OPTIONS_W   144

◆ STAR_SPIRITS_TITLE_W

#define STAR_SPIRITS_TITLE_W   100

◆ STAR_SPIRITS_TITLE_X

#define STAR_SPIRITS_TITLE_X   10

◆ STRATS_OPTION_Y

#define STRATS_OPTION_Y   0

◆ STRATS_SUBMENU_WIDTH

#define STRATS_SUBMENU_WIDTH   142

◆ TABMAX

#define TABMAX   6

◆ TEXT_ABILITIES_X

#define TEXT_ABILITIES_X   16

◆ TEXT_STAR_SPIRITS_X

#define TEXT_STAR_SPIRITS_X   6

◆ W_VAR1

#define W_VAR1   144

◆ W_VAR2

#define W_VAR2   108

◆ W_VAR3

#define W_VAR3   280

◆ WIDTH_3

#define WIDTH_3   280

◆ X_VAR254

#define X_VAR254   153

◆ X_VAR255

#define X_VAR255   31

◆ X_VAR3

#define X_VAR3   24

◆ X_VAR6

#define X_VAR6   18

◆ X_VAR7

#define X_VAR7   20

◆ X_VAR9

#define X_VAR9   15

Function Documentation

◆ btl_check_can_change_partner()

void btl_check_can_change_partner ( void )

◆ btl_init_menu_boots()

void btl_init_menu_boots ( void )

◆ btl_init_menu_hammer()

void btl_init_menu_hammer ( void )

◆ btl_init_menu_items()

void btl_init_menu_items ( void )

◆ btl_init_menu_partner()

void btl_init_menu_partner ( void )

◆ btl_main_menu_destroy()

◆ btl_main_menu_draw()

◆ btl_main_menu_hide()

◆ btl_main_menu_init()

◆ btl_main_menu_restore_choose()

void btl_main_menu_restore_choose ( void )

◆ btl_main_menu_restore_submenu()

void btl_main_menu_restore_submenu ( void )

◆ btl_main_menu_resume_choose()

◆ btl_main_menu_update()

◆ btl_menu_moves_draw_content()

void btl_menu_moves_draw_content ( void * data,
s32 x,
s32 y )

◆ btl_menu_moves_show_desc()

void btl_menu_moves_show_desc ( void * data,
s32 x,
s32 y )

◆ btl_menu_moves_show_error()

void btl_menu_moves_show_error ( void * data,
s32 x,
s32 y )

◆ btl_menu_moves_show_icon()

void btl_menu_moves_show_icon ( void * data,
s32 x,
s32 y )

◆ btl_menu_moves_show_title()

void btl_menu_moves_show_title ( void * data,
s32 x,
s32 y )

◆ btl_menu_show_switch_to_peach()

s32 btl_menu_show_switch_to_peach ( void )

◆ btl_menu_show_switch_to_twink()

s32 btl_menu_show_switch_to_twink ( void )

◆ btl_menu_strats_draw_content()

void btl_menu_strats_draw_content ( void * data,
s32 x,
s32 y )

◆ btl_menu_strats_init()

void btl_menu_strats_init ( void )

◆ btl_menu_strats_show_desc()

void btl_menu_strats_show_desc ( void * data,
s32 x,
s32 y )

◆ btl_menu_strats_show_error()

void btl_menu_strats_show_error ( void * data,
s32 x,
s32 y )

◆ btl_menu_strats_show_title()

void btl_menu_strats_show_title ( void * data,
s32 x,
s32 y )

◆ btl_partner_can_act()

s32 btl_partner_can_act ( void )

◆ btl_player_can_act()

s32 btl_player_can_act ( void )

◆ btl_state_draw_22()

void btl_state_draw_22 ( void )

Referenced by btl_draw_ui().

◆ btl_state_draw_partner_menu()

void btl_state_draw_partner_menu ( void )

Referenced by btl_draw_ui().

◆ btl_state_draw_peach_menu()

void btl_state_draw_peach_menu ( void )

Referenced by btl_draw_ui().

◆ btl_state_draw_player_menu()

void btl_state_draw_player_menu ( void )

Referenced by btl_draw_ui().

◆ btl_state_draw_select_target()

void btl_state_draw_select_target ( void )

Referenced by btl_draw_ui().

◆ btl_state_draw_twink_menu()

void btl_state_draw_twink_menu ( void )

Referenced by btl_draw_ui().

◆ btl_state_update_22()

void btl_state_update_22 ( void )

Referenced by btl_update().

◆ btl_state_update_partner_menu()

void btl_state_update_partner_menu ( void )

◆ btl_state_update_peach_menu()

void btl_state_update_peach_menu ( void )

◆ btl_state_update_player_menu()

void btl_state_update_player_menu ( void )

◆ btl_state_update_select_target()

void btl_state_update_select_target ( void )

Referenced by btl_update().

◆ btl_state_update_twink_menu()

void btl_state_update_twink_menu ( void )

◆ btl_submenu_moves_destroy()

◆ btl_submenu_moves_hide()

void btl_submenu_moves_hide ( void )

◆ btl_submenu_moves_init()

void btl_submenu_moves_init ( void )

◆ btl_submenu_moves_restore_choose()

void btl_submenu_moves_restore_choose ( void )

◆ btl_submenu_moves_restore_locked()

void btl_submenu_moves_restore_locked ( void )

◆ btl_submenu_moves_resume_choose()

void btl_submenu_moves_resume_choose ( void )

◆ btl_submenu_moves_update()

s32 btl_submenu_moves_update ( void )

◆ btl_submenu_strats_destroy()

◆ btl_submenu_strats_hide()

void btl_submenu_strats_hide ( void )

◆ btl_submenu_strats_restore_choose()

void btl_submenu_strats_restore_choose ( void )

◆ btl_submenu_strats_restore_locked()

void btl_submenu_strats_restore_locked ( void )

◆ btl_submenu_strats_resume_choose()

void btl_submenu_strats_resume_choose ( void )

◆ btl_submenu_strats_update()

s32 btl_submenu_strats_update ( void )

required to match

Referenced by btl_state_update_partner_menu(), and btl_state_update_player_menu().

◆ create_battle_popup_menu()

void create_battle_popup_menu ( PopupMenu * popup)

◆ flush_popup_menu()

void flush_popup_menu ( void )

◆ get_player_anim_for_status()

s32 get_player_anim_for_status ( s32 animID)

◆ show_popup_menu()

Variable Documentation

◆ battle_menu_DisabledPartnerHudScripts

HudScript* battle_menu_DisabledPartnerHudScripts[]
Initial value:
= {
}
HudScript HES_BombetteDisabled
Definition global_hud_scripts.c:1940
HudScript HES_PartnerADisabled
Definition global_hud_scripts.c:1968
HudScript HES_BowDisabled
Definition global_hud_scripts.c:1948
HudScript HES_LakilesterDisabled
Definition global_hud_scripts.c:1960
HudScript HES_SushieDisabled
Definition global_hud_scripts.c:1956
HudScript HES_KooperDisabled
Definition global_hud_scripts.c:1936
HudScript HES_GoombarioDisabled
Definition global_hud_scripts.c:1932
HudScript HES_ParakarryDisabled
Definition global_hud_scripts.c:1944
HudScript HES_Partner0Disabled
Definition global_hud_scripts.c:1928
HudScript HES_WattDisabled
Definition global_hud_scripts.c:1952

Referenced by btl_state_update_partner_menu(), and btl_state_update_player_menu().

◆ BattleMenu_BasePosX

BSS s32 BattleMenu_BasePosX

◆ BattleMenu_BasePosY

BSS s32 BattleMenu_BasePosY

◆ BattleMenu_CategoryForSubmenu

s32 BattleMenu_CategoryForSubmenu[]
Initial value:
= {
}
@ BTL_MENU_TYPE_SMASH
Definition enums.h:4266
@ BTL_MENU_TYPE_JUMP
Definition enums.h:4265
@ BTL_MENU_TYPE_ABILITY
Definition enums.h:4271
@ BTL_MENU_TYPE_RUN_AWAY
Definition enums.h:4268
@ BTL_MENU_TYPE_CHANGE_PARTNER
Definition enums.h:4270
@ BTL_MENU_TYPE_STAR_POWERS
Definition enums.h:4273
@ BTL_MENU_TYPE_ITEMS
Definition enums.h:4267
@ BTL_MENU_TYPE_ACT_LATER
Definition enums.h:4275
@ BTL_MENU_TYPE_DEFEND
Definition enums.h:4269
@ BTL_MENU_TYPE_PARTNER_FOCUS
Definition enums.h:4276
@ BTL_MENU_TYPE_STRATEGIES
Definition enums.h:4272
@ BTL_MENU_TYPE_DO_NOTHING
Definition enums.h:4274
@ MOVE_TYPE_JUMP
Definition enums.h:5229
@ MOVE_TYPE_6
Definition enums.h:5233
@ MOVE_TYPE_3
Definition enums.h:5230
@ MOVE_TYPE_SWITCH
Definition enums.h:5232
@ MOVE_TYPE_HAMMER
Definition enums.h:5228
@ MOVE_TYPE_ITEMS
Definition enums.h:5231

Referenced by btl_state_update_player_menu().

◆ BattleMenu_ChooseDelay

◆ BattleMenu_CurPos

◆ BattleMenu_ErrorCode

BSS s8 BattleMenu_ErrorCode

◆ BattleMenu_HomePos

◆ BattleMenu_MaxIdx

BSS s8 BattleMenu_MaxIdx

Referenced by btl_main_menu_update().

◆ BattleMenu_MinIdx

BSS s8 BattleMenu_MinIdx

Referenced by btl_main_menu_update().

◆ BattleMenu_PrevPos

BSS s8 BattleMenu_PrevPos

Referenced by btl_main_menu_update().

◆ BattleMenu_PrevSelected

◆ BattleMenu_ReelAlpha

◆ BattleMenu_ReelAppearTimer

BSS s8 BattleMenu_ReelAppearTimer

◆ BattleMenu_ReelHidePercent

BSS s16 BattleMenu_ReelHidePercent

◆ BattleMenu_ShowSwapIcons

◆ BattleMenu_SwapDelay

◆ BattleMenu_TargetHudElems

◆ BattleMenu_TargetNameOffsetX

BSS s32 BattleMenu_TargetNameOffsetX

◆ BattleMenu_TargetPointerAlpha

BSS s32 BattleMenu_TargetPointerAlpha

◆ BattleMenu_WheelAngle

BSS f32 BattleMenu_WheelAngle

◆ BattleMenu_WheelBase

◆ BattleMenu_WheelMoving

BSS s8 BattleMenu_WheelMoving

◆ BattleMenu_WheelSpeed

BSS f32 BattleMenu_WheelSpeed

◆ BattleMenuAlpha

◆ BattleMenuState

◆ BattlePopupMenu

◆ BootsHudScripts

IconHudScriptPair BootsHudScripts[]
Initial value:
= {
}
HudScript HES_MenuBoots2Disabled
Definition global_hud_scripts.c:2112
HudScript HES_MenuBoots1Disabled
Definition global_hud_scripts.c:2108
HudScript HES_MenuBoots3Disabled
Definition global_hud_scripts.c:2116
HudScript HES_MenuBoots2
Definition global_hud_scripts.c:2110
HudScript HES_MenuBoots3
Definition global_hud_scripts.c:2114
HudScript HES_MenuBoots1
Definition global_hud_scripts.c:2106

Referenced by btl_state_update_player_menu().

◆ CenteredBattleMessages

◆ D_802AD00C

BSS s16 D_802AD00C

◆ D_802AD074

BSS s32 D_802AD074

◆ D_802AD0A8

◆ D_802AD0B4

BSS s32 D_802AD0B4

◆ D_802AD124

BSS s32 D_802AD124

◆ D_802AD18C

BSS s32 D_802AD18C

◆ D_802AD1F4

BSS s32 D_802AD1F4

◆ D_802AD25C

BSS s32 D_802AD25C

◆ D_802AD4AC

BSS s32 D_802AD4AC

◆ D_802AD674

BSS s32 D_802AD674

◆ D_802AD6D4

◆ DoNothingHudScripts

◆ ErrorMessageAdjustY

s16 ErrorMessageAdjustY[] = { 0, -2 }

◆ ErrorMessageHeight

s16 ErrorMessageHeight[] = { 28, 40 }

◆ FleeHudScripts

◆ gItemHudScripts

◆ HammerHudScripts

IconHudScriptPair HammerHudScripts[]
Initial value:
= {
}
HudScript HES_MenuHammer1
Definition global_hud_scripts.c:2118
HudScript HES_MenuHammer2
Definition global_hud_scripts.c:2122
HudScript HES_MenuHammer1Disabled
Definition global_hud_scripts.c:2120
HudScript HES_MenuHammer3Disabled
Definition global_hud_scripts.c:2128
HudScript HES_MenuHammer2Disabled
Definition global_hud_scripts.c:2124
HudScript HES_MenuHammer3
Definition global_hud_scripts.c:2126

Referenced by btl_state_update_player_menu().

◆ HES_Bombette

HudScript HES_Bombette
extern

◆ HES_BombetteDisabled

HudScript HES_BombetteDisabled
extern

◆ HES_Bow

HudScript HES_Bow
extern

◆ HES_BowDisabled

HudScript HES_BowDisabled
extern

◆ HES_Eldstar

HudScript HES_Eldstar
extern

◆ HES_EldstarDisabled

HudScript HES_EldstarDisabled
extern

◆ HES_FPCost

HudScript HES_FPCost
extern

◆ HES_FPCostReduced

HudScript HES_FPCostReduced
extern

◆ HES_FPCostReducedTwice

HudScript HES_FPCostReducedTwice
extern

◆ HES_Goombario

HudScript HES_Goombario
extern

◆ HES_GoombarioDisabled

HudScript HES_GoombarioDisabled
extern

◆ HES_GreenArrowDown

HudScript HES_GreenArrowDown
extern

◆ HES_GreenArrowUp

HudScript HES_GreenArrowUp
extern

◆ HES_HandPointDownLoop

HudScript HES_HandPointDownLoop
extern

◆ HES_HandPointer

HudScript HES_HandPointer
extern

◆ HES_HandPointLeftLoop

HudScript HES_HandPointLeftLoop
extern

◆ HES_Kalmar

HudScript HES_Kalmar
extern

◆ HES_KalmarDisabled

HudScript HES_KalmarDisabled
extern

◆ HES_Klevar

HudScript HES_Klevar
extern

◆ HES_KlevarDisabled

HudScript HES_KlevarDisabled
extern

◆ HES_Kooper

HudScript HES_Kooper
extern

◆ HES_KooperDisabled

HudScript HES_KooperDisabled
extern

◆ HES_Lakilester

HudScript HES_Lakilester
extern

◆ HES_LakilesterDisabled

HudScript HES_LakilesterDisabled
extern

◆ HES_Mamar

HudScript HES_Mamar
extern

◆ HES_MamarDisabled

HudScript HES_MamarDisabled
extern

◆ HES_MenuBoots1

HudScript HES_MenuBoots1
extern

◆ HES_MenuBoots1Disabled

HudScript HES_MenuBoots1Disabled
extern

◆ HES_MenuBoots2

HudScript HES_MenuBoots2
extern

◆ HES_MenuBoots2Disabled

HudScript HES_MenuBoots2Disabled
extern

◆ HES_MenuBoots3

HudScript HES_MenuBoots3
extern

◆ HES_MenuBoots3Disabled

HudScript HES_MenuBoots3Disabled
extern

◆ HES_MenuDefend

HudScript HES_MenuDefend
extern

◆ HES_MenuDefendDisabled

HudScript HES_MenuDefendDisabled
extern

◆ HES_MenuDoNothing

HudScript HES_MenuDoNothing
extern

◆ HES_MenuDoNothingDisabled

HudScript HES_MenuDoNothingDisabled
extern

◆ HES_MenuFlee

HudScript HES_MenuFlee
extern

◆ HES_MenuFleeDisabled

HudScript HES_MenuFleeDisabled
extern

◆ HES_MenuHammer1

HudScript HES_MenuHammer1
extern

◆ HES_MenuHammer1Disabled

HudScript HES_MenuHammer1Disabled
extern

◆ HES_MenuHammer2

HudScript HES_MenuHammer2
extern

◆ HES_MenuHammer2Disabled

HudScript HES_MenuHammer2Disabled
extern

◆ HES_MenuHammer3

HudScript HES_MenuHammer3
extern

◆ HES_MenuHammer3Disabled

HudScript HES_MenuHammer3Disabled
extern

◆ HES_MenuItem

HudScript HES_MenuItem
extern

◆ HES_MenuItemDisabled

HudScript HES_MenuItemDisabled
extern

◆ HES_MenuPouch

HudScript HES_MenuPouch
extern

◆ HES_MenuPouchDisabled

HudScript HES_MenuPouchDisabled
extern

◆ HES_MenuStarPower

HudScript HES_MenuStarPower
extern

◆ HES_MenuStarPowerDisabled

HudScript HES_MenuStarPowerDisabled
extern

◆ HES_MenuStrategies

HudScript HES_MenuStrategies
extern

◆ HES_MenuStrategiesDisabled

HudScript HES_MenuStrategiesDisabled
extern

◆ HES_Misstar

HudScript HES_Misstar
extern

◆ HES_MisstarDisabled

HudScript HES_MisstarDisabled
extern

◆ HES_MoveBlueOrb

HudScript HES_MoveBlueOrb
extern

◆ HES_MoveBlueOrbDisabled

HudScript HES_MoveBlueOrbDisabled
extern

◆ HES_MoveDiamond

HudScript HES_MoveDiamond
extern

◆ HES_MoveDiamond_disabled

HudScript HES_MoveDiamond_disabled
extern

◆ HES_MoveGreenOrb

HudScript HES_MoveGreenOrb
extern

◆ HES_MoveGreenOrbDisabled

HudScript HES_MoveGreenOrbDisabled
extern

◆ HES_MoveRedOrb

HudScript HES_MoveRedOrb
extern

◆ HES_MoveRedOrbDisabled

HudScript HES_MoveRedOrbDisabled
extern

◆ HES_Muskular

HudScript HES_Muskular
extern

◆ HES_MuskularDisabled

HudScript HES_MuskularDisabled
extern

◆ HES_NotEnoughFP

HudScript HES_NotEnoughFP
extern

◆ HES_NotEnoughPOW

HudScript HES_NotEnoughPOW
extern

◆ HES_Parakarry

HudScript HES_Parakarry
extern

◆ HES_ParakarryDisabled

HudScript HES_ParakarryDisabled
extern

◆ HES_Partner0

HudScript HES_Partner0
extern

◆ HES_Partner0Disabled

HudScript HES_Partner0Disabled
extern

◆ HES_PartnerA

HudScript HES_PartnerA
extern

◆ HES_PartnerADisabled

HudScript HES_PartnerADisabled
extern

◆ HES_PeachBeam

HudScript HES_PeachBeam
extern

◆ HES_PeachBeamDisabled

HudScript HES_PeachBeamDisabled
extern

◆ HES_POWCost

HudScript HES_POWCost
extern

◆ HES_POWCostReduced

HudScript HES_POWCostReduced
extern

◆ HES_POWCostReducedTwice

HudScript HES_POWCostReducedTwice
extern

◆ HES_ProjectorBeam

HudScript HES_ProjectorBeam
extern

Referenced by btl_main_menu_update().

◆ HES_ProjectorReel

HudScript HES_ProjectorReel
extern

Referenced by btl_main_menu_update().

◆ HES_ProjectorSpot

HudScript HES_ProjectorSpot
extern

Referenced by btl_main_menu_update().

◆ HES_Skolar

HudScript HES_Skolar
extern

◆ HES_SkolarDisabled

HudScript HES_SkolarDisabled
extern

◆ HES_StarBeam

HudScript HES_StarBeam
extern

◆ HES_StarBeamDisabled

HudScript HES_StarBeamDisabled
extern

◆ HES_StatusFlower

HudScript HES_StatusFlower
extern

◆ HES_Sushie

HudScript HES_Sushie
extern

◆ HES_SushieDisabled

HudScript HES_SushieDisabled
extern

◆ HES_SwapArrowLeft

HudScript HES_SwapArrowLeft
extern

Referenced by btl_main_menu_update().

◆ HES_SwapArrowRight

HudScript HES_SwapArrowRight
extern

Referenced by btl_main_menu_update().

◆ HES_SwapBackground

HudScript HES_SwapBackground
extern

Referenced by btl_main_menu_update().

◆ HES_SwapZ

HudScript HES_SwapZ
extern

Referenced by btl_main_menu_update().

◆ HES_Watt

HudScript HES_Watt
extern

◆ HES_WattDisabled

HudScript HES_WattDisabled
extern

◆ HES_YellowArrow

HudScript HES_YellowArrow
extern

◆ HID_HighlightSpot

◆ HID_MovesArrowDown

◆ HID_MovesArrowUp

◆ HID_MovesCursor

◆ HID_MovesTitle

◆ HID_OptionIcons

◆ HID_ProjectorBeam

◆ HID_ProjectorReelA

◆ HID_ProjectorReelB

◆ HID_Spotlights

◆ HID_StratsArrowDown

◆ HID_StratsArrowUp

◆ HID_StratsCursor

◆ HID_SwapArrowLeft

◆ HID_SwapArrowRight

◆ HID_SwapBackground

◆ HID_SwapZ

◆ ItemsHudScripts

◆ LeftJustMenuMessages

◆ MenuIndexFromPartnerID

s32 MenuIndexFromPartnerID[]
extern

◆ MovesCursorOffset

◆ MovesCursorPos

◆ MovesDescVisible

◆ MovesErrorCode

BSS s32 MovesErrorCode

◆ MovesErrorTimer

BSS s8 MovesErrorTimer

◆ MovesMenuLines

◆ MovesMenuPosX

BSS s16 MovesMenuPosX

◆ MovesMenuPosY

BSS s16 MovesMenuPosY

◆ MovesMenuState

◆ MovesOptionBPCosts

◆ MovesOptionCostHIDs

◆ MovesOptionCount

◆ MovesOptionDesc

◆ MovesOptionDiscountColors

◆ MovesOptionDiscounts

◆ MovesOptionDisplayCosts

◆ MovesOptionEnabled

◆ MovesOptionError

◆ MovesOptionHIDs

◆ MovesOptionHudScripts

◆ MovesOptionIndexMap

◆ MovesOptionIndices

BSS s32 MovesOptionIndices[24]

◆ MovesOptionNames

◆ MovesOptionSortPriority

◆ MovesPrevCursorPos

BSS s8 MovesPrevCursorPos

◆ MovesPrevSelected

◆ MovesScrollOffset

◆ MovesTextAlpha

◆ MovesTextColor

◆ MovesVisibleEnd

◆ MovesVisibleStart

◆ PartnerHudScripts

HudScript* PartnerHudScripts[]
Initial value:
= {
}
HudScript HES_Parakarry
Definition global_hud_scripts.c:1942
HudScript HES_Sushie
Definition global_hud_scripts.c:1954
HudScript HES_Partner0
Definition global_hud_scripts.c:1926
HudScript HES_PartnerA
Definition global_hud_scripts.c:1966
HudScript HES_Kooper
Definition global_hud_scripts.c:1934
HudScript HES_Watt
Definition global_hud_scripts.c:1950
HudScript HES_Lakilester
Definition global_hud_scripts.c:1958
HudScript HES_Bow
Definition global_hud_scripts.c:1946
HudScript HES_Bombette
Definition global_hud_scripts.c:1938
HudScript HES_Goombario
Definition global_hud_scripts.c:1930

Referenced by btl_state_update_partner_menu(), and btl_state_update_player_menu().

◆ PartnerIdleAnims

AnimID PartnerIdleAnims[]
Initial value:
= {
0x00000000,
0x00000000
}
@ PARTNER_BOMBETTE
Definition enums.h:2925
@ PARTNER_LAKILESTER
Definition enums.h:2930
@ PARTNER_WATT
Definition enums.h:2928
@ PARTNER_BOW
Definition enums.h:2931
@ PARTNER_SUSHIE
Definition enums.h:2929
@ PARTNER_TWINK
Definition enums.h:2933
@ PARTNER_PARAKARRY
Definition enums.h:2926
@ PARTNER_GOOMBARIA
Definition enums.h:2932
@ PARTNER_GOOMPA
Definition enums.h:2927
@ PARTNER_KOOPER
Definition enums.h:2924
@ PARTNER_GOOMBARIO
Definition enums.h:2923

Referenced by btl_state_update_partner_menu().

◆ PartnerMoveHudScripts

HudScript* PartnerMoveHudScripts[10][10]
Initial value:
= {
}
HudScript HES_MoveGreenOrbDisabled
Definition global_hud_scripts.c:2569
HudScript HES_MoveBlueOrb
Definition global_hud_scripts.c:2559
HudScript HES_MoveRedOrbDisabled
Definition global_hud_scripts.c:2571
HudScript HES_MoveDiamond
Definition global_hud_scripts.c:2557
HudScript HES_MoveBlueOrbDisabled
Definition global_hud_scripts.c:2567
HudScript HES_MoveDiamond_disabled
Definition global_hud_scripts.c:2565
HudScript HES_MoveGreenOrb
Definition global_hud_scripts.c:2561
HudScript HES_MoveRedOrb
Definition global_hud_scripts.c:2563

Referenced by btl_state_update_partner_menu().

◆ PartnerNameMessages

◆ PartnerThinkAnims

◆ PeachMenuMessages

s32 PeachMenuMessages[]
Initial value:

Referenced by btl_state_update_peach_menu().

◆ PeachStarPowerHudScripts

◆ SelectedMovesIndex

◆ ShowingErrorMessage

◆ StarPowerMovesHudScripts

HudScript* StarPowerMovesHudScripts[]
Initial value:
= {
}
HudScript HES_Muskular
Definition global_hud_scripts.c:1902
HudScript HES_MuskularDisabled
Definition global_hud_scripts.c:1904
HudScript HES_Mamar
Definition global_hud_scripts.c:1894
HudScript HES_MisstarDisabled
Definition global_hud_scripts.c:1908
HudScript HES_Misstar
Definition global_hud_scripts.c:1906
HudScript HES_MamarDisabled
Definition global_hud_scripts.c:1896
HudScript HES_EldstarDisabled
Definition global_hud_scripts.c:1892
HudScript HES_Kalmar
Definition global_hud_scripts.c:1914
HudScript HES_Eldstar
Definition global_hud_scripts.c:1890
HudScript HES_KalmarDisabled
Definition global_hud_scripts.c:1916
HudScript HES_StarBeam
Definition global_hud_scripts.c:1918
HudScript HES_PeachBeamDisabled
Definition global_hud_scripts.c:1924
HudScript HES_PeachBeam
Definition global_hud_scripts.c:1922
HudScript HES_Klevar
Definition global_hud_scripts.c:1910
HudScript HES_StarBeamDisabled
Definition global_hud_scripts.c:1920
HudScript HES_MenuStarPowerDisabled
Definition global_hud_scripts.c:2136
HudScript HES_Skolar
Definition global_hud_scripts.c:1898
HudScript HES_SkolarDisabled
Definition global_hud_scripts.c:1900
HudScript HES_KlevarDisabled
Definition global_hud_scripts.c:1912
HudScript HES_MenuStarPower
Definition global_hud_scripts.c:2134

Referenced by btl_state_update_partner_menu(), and btl_state_update_player_menu().

◆ StarPowersHudScripts

◆ StrategiesHudScripts

◆ StratsCursorOffset

◆ StratsCursorPos

◆ StratsDescVisible

◆ StratsErrorCode

BSS s16 StratsErrorCode

◆ StratsErrorTimer

BSS s16 StratsErrorTimer

◆ StratsMenuLines

◆ StratsMenuPosX

BSS s16 StratsMenuPosX

◆ StratsMenuPosY

BSS s16 StratsMenuPosY

◆ StratsMenuState

◆ StratsOptionCount

◆ StratsOptionEnabled

◆ StratsOptionError

◆ StratsOptionHIDs

◆ StratsOptionHudScripts

◆ StratsOptionMenuTypes

◆ StratsOptionMessage

◆ StratsOptionNames

◆ StratsPrevCursorPos

BSS s8 StratsPrevCursorPos

◆ StratsPrevSelected

◆ StratsScrollOffset

◆ StratsTextAlpha

◆ StratsTextColor

◆ StratsVisibleEnd

◆ StratsVisibleStart

◆ TwinkMenuMessages

s32 TwinkMenuMessages[]
Initial value:

Referenced by btl_state_update_twink_menu().

◆ TwinkStarPowerHudScripts

◆ UsingSpiritsSubmenu

◆ WheelOptionCount

◆ WheelOptionEnabled

◆ WheelOptionError

◆ WheelOptionHudScript

◆ WheelOptionName

◆ WheelOptionSubmenu