papermario
Decompilation of Paper Mario
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Loading...
Searching...
No Matches
popup_messages.c File Reference

Macros

#define TIP_X_PRL   65
 
#define TIP_X_HLT1   55
 
#define TIP_X_HLT2   73
 
#define TIP_X_PBST   64
 
#define TIP_X_MB   67
 
#define TIP_X_ML   56
 
#define TIP_X_HLA1   65
 
#define TIP_X_HLA2   146
 
#define TIP_X_PBS1   86
 
#define TIP_X_PBS2   64
 
#define TIP_X_PBS3   108
 
#define TIP_X_PWT1   105
 
#define TIP_X_PWT2   65
 
#define TIP_X_MB1   63
 
#define TIP_X_MB2   84
 
#define TIP_X_HTT   124
 
#define TIP_X_HTR1   56
 
#define TIP_X_HTR2   53
 
#define TIP_X_MTA1   107
 
#define TIP_X_MTA2   210
 
#define TIP_X_MTA3   56
 
#define TIP_X_BF_RD   64
 
#define TIP_Y_HLT2   31
 
#define TIP_Y_HLA2   32
 
#define TIP_Y_PBS1   13
 
#define TIP_Y_PBS2   13
 
#define TIP_Y_PBS3   13
 
#define TIP_Y_PWT1   13
 
#define TIP_Y_HTR1   31
 
#define TIP_Y_MTA1   13
 
#define TIP_Y_MTA2   15
 
#define TIP_Y_BF_RD   13
 
#define TIP_SCALE1   0.8f
 
#define TIP_SCALE2   0.8f
 

Functions

void btl_bonk_update (void *data)
 
void btl_bonk_render (void *data)
 
void btl_bonk_setup_gfx (void *data)
 
void btl_update_message_popup (void *popup)
 
void btl_show_message_popup (void *popup)
 
void btl_popup_messages_init (void)
 
void btl_popup_messages_delete (void)
 
void btl_popup_messages_update (void)
 
void btl_popup_messages_draw_world_geometry (void)
 
void btl_popup_messages_draw_ui (void)
 
PopupMessagebtl_create_popup (void)
 
void free_popup (PopupMessage *popup)
 
void show_immune_bonk (f32 x, f32 y, f32 z, s32 numStars, s32 arg4, s32 arg5)
 
void btl_bonk_cleanup (void)
 
void btl_show_battle_message (s32 messageIndex, s32 duration)
 
void btl_show_variable_battle_message (s32 messageIndex, s32 duration, s32 varValue)
 
s32 btl_is_popup_displayed (void)
 
void btl_set_popup_duration (s32 duration)
 
void btl_message_lock_box_pos (void)
 
void btl_message_unlock_box_pos (void)
 
void close_action_command_instruction_popup (void)
 
void btl_message_popup_draw_content (void *data, s32 x, s32 y)
 
void apply_shock_effect (Actor *actor)
 

Variables

EntityModelScript EMS_BonkIcon
 
s16 BattleMessage_BoxSizesY [] = { 28, 40 }
 
s16 BattleMessage_TextOffsetsY [] = { 0, -2 }
 
s16 BattleMessage_BoxOffsetsY [] = { 0, -12 }
 
f32 D_802835DC []
 
Vec3f D_80283690 []
 
EntityModelScriptBonkModelScripts []
 
s32 BattleMessages []
 
s32 bActorMessages []
 
PopupMessagebPopupMessage = NULL
 
BSS PopupMessage popupMessages [32]
 
BSS s16 BattlePopupMessageVar
 
BSS s16 HID_BattleMessage1
 
BSS s16 HID_BattleMessage2
 
BSS s16 HID_BattleMessage3
 
BSS s16 HID_BattleMessage4
 
BSS b16 ActionCommandTipVisible
 
BSS b16 BattleMessage_BoxPosLocked
 
BSS s16 BattleMessage_CurBoxPosY
 
BSS s16 BattleMessage_CurBoxOffsetY
 
HudScript HES_AimReticle
 
HudScript HES_AimTarget
 
HudScript HES_CDownButton
 
HudScript HES_CLeftButton
 
HudScript HES_CRightButton
 
HudScript HES_CUpButton
 
HudScript HES_Item_MenuBoots1
 
HudScript HES_Item_MenuBoots2
 
HudScript HES_Item_MenuBoots3
 
HudScript HES_Item_MenuHammer1
 
HudScript HES_Item_MenuHammer2
 
HudScript HES_Item_MenuHammer3
 
HudScript HES_Item_MenuItems
 
HudScript HES_MashBButton2
 
HudScript HES_MashCDownButton1
 
HudScript HES_MashCLeftButton
 
HudScript HES_MashCRightButton1
 
HudScript HES_MashCUpButton
 
HudScript HES_RotateStickCW
 
HudScript HES_StickBackAndForth
 
HudScript HES_StickTapLeft
 
HudScript HES_StickTapRight
 
HudScript HES_TimingBlink
 

Macro Definition Documentation

◆ TIP_SCALE1

#define TIP_SCALE1   0.8f

◆ TIP_SCALE2

#define TIP_SCALE2   0.8f

◆ TIP_X_BF_RD

#define TIP_X_BF_RD   64

◆ TIP_X_HLA1

#define TIP_X_HLA1   65

◆ TIP_X_HLA2

#define TIP_X_HLA2   146

◆ TIP_X_HLT1

#define TIP_X_HLT1   55

◆ TIP_X_HLT2

#define TIP_X_HLT2   73

◆ TIP_X_HTR1

#define TIP_X_HTR1   56

◆ TIP_X_HTR2

#define TIP_X_HTR2   53

◆ TIP_X_HTT

#define TIP_X_HTT   124

◆ TIP_X_MB

#define TIP_X_MB   67

◆ TIP_X_MB1

#define TIP_X_MB1   63

◆ TIP_X_MB2

#define TIP_X_MB2   84

◆ TIP_X_ML

#define TIP_X_ML   56

◆ TIP_X_MTA1

#define TIP_X_MTA1   107

◆ TIP_X_MTA2

#define TIP_X_MTA2   210

◆ TIP_X_MTA3

#define TIP_X_MTA3   56

◆ TIP_X_PBS1

#define TIP_X_PBS1   86

◆ TIP_X_PBS2

#define TIP_X_PBS2   64

◆ TIP_X_PBS3

#define TIP_X_PBS3   108

◆ TIP_X_PBST

#define TIP_X_PBST   64

◆ TIP_X_PRL

#define TIP_X_PRL   65

◆ TIP_X_PWT1

#define TIP_X_PWT1   105

◆ TIP_X_PWT2

#define TIP_X_PWT2   65

◆ TIP_Y_BF_RD

#define TIP_Y_BF_RD   13

◆ TIP_Y_HLA2

#define TIP_Y_HLA2   32

◆ TIP_Y_HLT2

#define TIP_Y_HLT2   31

◆ TIP_Y_HTR1

#define TIP_Y_HTR1   31

◆ TIP_Y_MTA1

#define TIP_Y_MTA1   13

◆ TIP_Y_MTA2

#define TIP_Y_MTA2   15

◆ TIP_Y_PBS1

#define TIP_Y_PBS1   13

◆ TIP_Y_PBS2

#define TIP_Y_PBS2   13

◆ TIP_Y_PBS3

#define TIP_Y_PBS3   13

◆ TIP_Y_PWT1

#define TIP_Y_PWT1   13

Function Documentation

◆ apply_shock_effect()

◆ btl_bonk_cleanup()

void btl_bonk_cleanup ( void )

Referenced by btl_update().

◆ btl_bonk_render()

void btl_bonk_render ( void * data)

Referenced by show_immune_bonk().

◆ btl_bonk_setup_gfx()

void btl_bonk_setup_gfx ( void * data)

Referenced by show_immune_bonk().

◆ btl_bonk_update()

void btl_bonk_update ( void * data)

Referenced by show_immune_bonk().

◆ btl_create_popup()

◆ btl_is_popup_displayed()

◆ btl_message_lock_box_pos()

void btl_message_lock_box_pos ( void )

◆ btl_message_popup_draw_content()

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

Referenced by btl_show_message_popup().

◆ btl_message_unlock_box_pos()

void btl_message_unlock_box_pos ( void )

◆ btl_popup_messages_delete()

void btl_popup_messages_delete ( void )

◆ btl_popup_messages_draw_ui()

void btl_popup_messages_draw_ui ( void )

Referenced by btl_draw_ui().

◆ btl_popup_messages_draw_world_geometry()

void btl_popup_messages_draw_world_geometry ( void )

Referenced by btl_render_actors().

◆ btl_popup_messages_init()

void btl_popup_messages_init ( void )

Referenced by initialize_battle().

◆ btl_popup_messages_update()

void btl_popup_messages_update ( void )

Referenced by btl_update().

◆ btl_set_popup_duration()

void btl_set_popup_duration ( s32 duration)

Referenced by action_command_free(), and update().

◆ btl_show_battle_message()

◆ btl_show_message_popup()

void btl_show_message_popup ( void * popup)

◆ btl_show_variable_battle_message()

void btl_show_variable_battle_message ( s32 messageIndex,
s32 duration,
s32 varValue )

◆ btl_update_message_popup()

void btl_update_message_popup ( void * popup)

◆ close_action_command_instruction_popup()

void close_action_command_instruction_popup ( void )

◆ free_popup()

void free_popup ( PopupMessage * popup)

◆ show_immune_bonk()

void show_immune_bonk ( f32 x,
f32 y,
f32 z,
s32 numStars,
s32 arg4,
s32 arg5 )

Variable Documentation

◆ ActionCommandTipVisible

◆ bActorMessages

s32 bActorMessages[]
Initial value:
= {
MSG_Menus_Party_Mario,
MSG_Menus_Party_Goombario,
MSG_Menus_Party_Kooper,
MSG_Menus_Party_Bombette,
MSG_Menus_Party_Parakarry,
MSG_Menus_Party_Goompa,
MSG_Menus_Party_Watt,
MSG_Menus_Party_Sushie,
MSG_Menus_Party_Lakilester,
MSG_Menus_Party_Bow,
MSG_Menus_Party_Goombaria,
MSG_Menus_Party_Twink,
MSG_Menus_Party_Peach
}

Referenced by btl_message_popup_draw_content(), and btl_show_message_popup().

◆ BattleMessage_BoxOffsetsY

s16 BattleMessage_BoxOffsetsY[] = { 0, -12 }

Referenced by btl_show_message_popup().

◆ BattleMessage_BoxPosLocked

◆ BattleMessage_BoxSizesY

s16 BattleMessage_BoxSizesY[] = { 28, 40 }

Referenced by btl_show_message_popup().

◆ BattleMessage_CurBoxOffsetY

◆ BattleMessage_CurBoxPosY

◆ BattleMessage_TextOffsetsY

s16 BattleMessage_TextOffsetsY[] = { 0, -2 }

◆ BattleMessages

◆ BattlePopupMessageVar

◆ BonkModelScripts

EntityModelScript* BonkModelScripts[]
Initial value:
= {
NULL,
}
EntityModelScript EMS_BonkIcon
Definition entity_model_icons.c:72

Referenced by show_immune_bonk().

◆ bPopupMessage

◆ D_802835DC

f32 D_802835DC[]
Initial value:
= {
0.0f, 4.5f, 0.0f,
1.0f, 4.0f, 0.0f,
2.0f, 3.0f, 0.0f,
3.0f, 2.0f, 0.0f,
3.5f, 1.0f, 0.0f,
4.0f, 0.0f, 0.0f,
4.5f, 0.0f, 0.0f,
5.0f, 0.0f, 0.0f,
4.5f, 0.0f, 0.0f,
4.0f, 0.0f, 0.0f,
3.5f, -1.0f, 0.0f,
3.0f, -2.0f, 0.0f,
2.0f, -3.0f, 0.0f,
1.0f, -4.0f, 0.0f,
0.0f, -4.5f, 0.0f,
}

Referenced by show_immune_bonk().

◆ D_80283690

Vec3f D_80283690[]
Initial value:
= {
{ 1.0f, 1.0f, 1.0f },
{ 0.8f, 0.8f, 0.8f },
{ 0.9f, 0.9f, 0.9f },
{ 1.1f, 1.1f, 1.1f },
{ 1.0f, 1.0f, 1.0f },
{ 0.8f, 0.8f, 0.8f },
{ 0.9f, 0.9f, 0.9f },
{ 1.1f, 1.1f, 1.1f },
{ 1.0f, 1.0f, 1.0f },
{ 0.8f, 0.8f, 0.8f },
{ 0.9f, 0.9f, 0.9f },
{ 1.1f, 1.1f, 1.1f },
{ 1.0f, 1.0f, 1.0f },
{ 0.8f, 0.8f, 0.8f },
{ 0.9f, 0.9f, 0.9f },
}

Referenced by show_immune_bonk().

◆ EMS_BonkIcon

EntityModelScript EMS_BonkIcon
extern

◆ HES_AimReticle

HudScript HES_AimReticle
extern

◆ HES_AimTarget

HudScript HES_AimTarget
extern

◆ HES_CDownButton

HudScript HES_CDownButton
extern

◆ HES_CLeftButton

HudScript HES_CLeftButton
extern

◆ HES_CRightButton

HudScript HES_CRightButton
extern

◆ HES_CUpButton

HudScript HES_CUpButton
extern

◆ HES_Item_MenuBoots1

HudScript HES_Item_MenuBoots1
extern

◆ HES_Item_MenuBoots2

HudScript HES_Item_MenuBoots2
extern

◆ HES_Item_MenuBoots3

HudScript HES_Item_MenuBoots3
extern

◆ HES_Item_MenuHammer1

HudScript HES_Item_MenuHammer1
extern

◆ HES_Item_MenuHammer2

HudScript HES_Item_MenuHammer2
extern

◆ HES_Item_MenuHammer3

HudScript HES_Item_MenuHammer3
extern

◆ HES_Item_MenuItems

HudScript HES_Item_MenuItems
extern

◆ HES_MashBButton2

HudScript HES_MashBButton2
extern

◆ HES_MashCDownButton1

HudScript HES_MashCDownButton1
extern

◆ HES_MashCLeftButton

HudScript HES_MashCLeftButton
extern

◆ HES_MashCRightButton1

HudScript HES_MashCRightButton1
extern

◆ HES_MashCUpButton

HudScript HES_MashCUpButton
extern

◆ HES_RotateStickCW

HudScript HES_RotateStickCW
extern

◆ HES_StickBackAndForth

HudScript HES_StickBackAndForth
extern

◆ HES_StickTapLeft

HudScript HES_StickTapLeft
extern

◆ HES_StickTapRight

HudScript HES_StickTapRight
extern

◆ HES_TimingBlink

HudScript HES_TimingBlink
extern

◆ HID_BattleMessage1

BSS s16 HID_BattleMessage1

◆ HID_BattleMessage2

BSS s16 HID_BattleMessage2

◆ HID_BattleMessage3

BSS s16 HID_BattleMessage3

◆ HID_BattleMessage4

BSS s16 HID_BattleMessage4

◆ popupMessages