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

Macros

#define NAMESPACE   action_command_whirlwind
 
#define HUFF_FILL_TICK   500
 
#define BUZZAR_FILL_TICK   600
 
#define GET_DRAIN_RATE_HUFF(pct)   (N(DrainRateTable0)[((pct) / (ONE_PCT_MASH / 5))])
 
#define GET_DRAIN_RATE_BUZZAR(pct)   (N(DrainRateTable1)[((pct) / (ONE_PCT_MASH / 10))])
 

Enumerations

enum  { HIDX_BUTTON = 0 , HIDX_METER = 1 , HIDX_DIGIT = 2 , HIDX_BUBBLE = 3 }
 

Functions

 INCLUDE_IMG ("battle/action_cmd/whirlwind_1.png", battle_action_cmd_whirlwind_1_png)
 
 INCLUDE_PAL ("battle/action_cmd/whirlwind_1.pal", battle_action_cmd_whirlwind_1_pal)
 
 INCLUDE_IMG ("battle/action_cmd/whirlwind_2.png", battle_action_cmd_whirlwind_2_png)
 
 INCLUDE_PAL ("battle/action_cmd/whirlwind_2.pal", battle_action_cmd_whirlwind_2_pal)
 
 INCLUDE_IMG ("battle/action_cmd/whirlwind_3.png", battle_action_cmd_whirlwind_3_png)
 
 INCLUDE_PAL ("battle/action_cmd/whirlwind_3.pal", battle_action_cmd_whirlwind_3_pal)
 
 INCLUDE_IMG ("battle/action_cmd/whirlwind_4.png", battle_action_cmd_whirlwind_4_png)
 
 INCLUDE_PAL ("battle/action_cmd/whirlwind_4.pal", battle_action_cmd_whirlwind_4_pal)
 
 INCLUDE_IMG ("battle/action_cmd/whirlwind_5.png", battle_action_cmd_whirlwind_5_png)
 
 INCLUDE_PAL ("battle/action_cmd/whirlwind_5.pal", battle_action_cmd_whirlwind_5_pal)
 
 INCLUDE_IMG ("battle/action_cmd/whirlwind_6.png", battle_action_cmd_whirlwind_6_png)
 
 INCLUDE_PAL ("battle/action_cmd/whirlwind_6.pal", battle_action_cmd_whirlwind_6_pal)
 
 INCLUDE_IMG ("battle/action_cmd/whirlwind_7.png", battle_action_cmd_whirlwind_7_png)
 
 INCLUDE_PAL ("battle/action_cmd/whirlwind_7.pal", battle_action_cmd_whirlwind_7_pal)
 
 INCLUDE_IMG ("battle/action_cmd/whirlwind_bubble.png", battle_action_cmd_whirlwind_bubble_png)
 
 INCLUDE_PAL ("battle/action_cmd/whirlwind_bubble.pal", battle_action_cmd_whirlwind_bubble_pal)
 
void N update (void)
 
void N draw (void)
 
void N free (void)
 

Variables

s32 actionCmdTableWhirlwind []
 
HudScript HES_Whirlwind1 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_whirlwind_1, 24, 24)
 
HudScript HES_Whirlwind2 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_whirlwind_2, 24, 24)
 
HudScript HES_Whirlwind3 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_whirlwind_3, 24, 24)
 
HudScript HES_Whirlwind4 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_whirlwind_4, 24, 24)
 
HudScript HES_Whirlwind5 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_whirlwind_5, 24, 24)
 
HudScript HES_Whirlwind6 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_whirlwind_6, 24, 24)
 
HudScript HES_Whirlwind7 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_whirlwind_7, 24, 24)
 
HudScript HES_WhirlwindBubble
 

Macro Definition Documentation

◆ BUZZAR_FILL_TICK

#define BUZZAR_FILL_TICK   600

Referenced by update().

◆ GET_DRAIN_RATE_BUZZAR

#define GET_DRAIN_RATE_BUZZAR ( pct)    (N(DrainRateTable1)[((pct) / (ONE_PCT_MASH / 10))])

Referenced by update().

◆ GET_DRAIN_RATE_HUFF

#define GET_DRAIN_RATE_HUFF ( pct)    (N(DrainRateTable0)[((pct) / (ONE_PCT_MASH / 5))])

Referenced by update().

◆ HUFF_FILL_TICK

#define HUFF_FILL_TICK   500

Referenced by update().

◆ NAMESPACE

#define NAMESPACE   action_command_whirlwind

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
HIDX_BUTTON 
HIDX_METER 
HIDX_DIGIT 
HIDX_BUBBLE 

Function Documentation

◆ draw()

void N draw ( void )

◆ free()

void N free ( void )

◆ INCLUDE_IMG() [1/8]

INCLUDE_IMG ( "battle/action_cmd/whirlwind_1.png" ,
battle_action_cmd_whirlwind_1_png  )

◆ INCLUDE_IMG() [2/8]

INCLUDE_IMG ( "battle/action_cmd/whirlwind_2.png" ,
battle_action_cmd_whirlwind_2_png  )

◆ INCLUDE_IMG() [3/8]

INCLUDE_IMG ( "battle/action_cmd/whirlwind_3.png" ,
battle_action_cmd_whirlwind_3_png  )

◆ INCLUDE_IMG() [4/8]

INCLUDE_IMG ( "battle/action_cmd/whirlwind_4.png" ,
battle_action_cmd_whirlwind_4_png  )

◆ INCLUDE_IMG() [5/8]

INCLUDE_IMG ( "battle/action_cmd/whirlwind_5.png" ,
battle_action_cmd_whirlwind_5_png  )

◆ INCLUDE_IMG() [6/8]

INCLUDE_IMG ( "battle/action_cmd/whirlwind_6.png" ,
battle_action_cmd_whirlwind_6_png  )

◆ INCLUDE_IMG() [7/8]

INCLUDE_IMG ( "battle/action_cmd/whirlwind_7.png" ,
battle_action_cmd_whirlwind_7_png  )

◆ INCLUDE_IMG() [8/8]

INCLUDE_IMG ( "battle/action_cmd/whirlwind_bubble.png" ,
battle_action_cmd_whirlwind_bubble_png  )

◆ INCLUDE_PAL() [1/8]

INCLUDE_PAL ( "battle/action_cmd/whirlwind_1.pal" ,
battle_action_cmd_whirlwind_1_pal  )

◆ INCLUDE_PAL() [2/8]

INCLUDE_PAL ( "battle/action_cmd/whirlwind_2.pal" ,
battle_action_cmd_whirlwind_2_pal  )

◆ INCLUDE_PAL() [3/8]

INCLUDE_PAL ( "battle/action_cmd/whirlwind_3.pal" ,
battle_action_cmd_whirlwind_3_pal  )

◆ INCLUDE_PAL() [4/8]

INCLUDE_PAL ( "battle/action_cmd/whirlwind_4.pal" ,
battle_action_cmd_whirlwind_4_pal  )

◆ INCLUDE_PAL() [5/8]

INCLUDE_PAL ( "battle/action_cmd/whirlwind_5.pal" ,
battle_action_cmd_whirlwind_5_pal  )

◆ INCLUDE_PAL() [6/8]

INCLUDE_PAL ( "battle/action_cmd/whirlwind_6.pal" ,
battle_action_cmd_whirlwind_6_pal  )

◆ INCLUDE_PAL() [7/8]

INCLUDE_PAL ( "battle/action_cmd/whirlwind_7.pal" ,
battle_action_cmd_whirlwind_7_pal  )

◆ INCLUDE_PAL() [8/8]

INCLUDE_PAL ( "battle/action_cmd/whirlwind_bubble.pal" ,
battle_action_cmd_whirlwind_bubble_pal  )

◆ update()

void N update ( void )

Variable Documentation

◆ actionCmdTableWhirlwind

s32 actionCmdTableWhirlwind[]
extern

◆ HES_Whirlwind1

HudScript HES_Whirlwind1 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_whirlwind_1, 24, 24)

◆ HES_Whirlwind2

HudScript HES_Whirlwind2 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_whirlwind_2, 24, 24)

◆ HES_Whirlwind3

HudScript HES_Whirlwind3 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_whirlwind_3, 24, 24)

◆ HES_Whirlwind4

HudScript HES_Whirlwind4 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_whirlwind_4, 24, 24)

◆ HES_Whirlwind5

HudScript HES_Whirlwind5 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_whirlwind_5, 24, 24)

◆ HES_Whirlwind6

HudScript HES_Whirlwind6 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_whirlwind_6, 24, 24)

◆ HES_Whirlwind7

HudScript HES_Whirlwind7 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_whirlwind_7, 24, 24)

◆ HES_WhirlwindBubble

HudScript HES_WhirlwindBubble
Initial value:
= HES_TEMPLATE_CI_CUSTOM_SIZE(battle_action_cmd_whirlwind_bubble,
battle_action_cmd_whirlwind_bubble_png_width, battle_action_cmd_whirlwind_bubble_png_height)
#define HES_TEMPLATE_CI_CUSTOM_SIZE(name, sizeX, sizeY)
Basic HudScript used for static CI images, setting size with hs_SetCustomSize.
Definition hud_element.h:279