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

Macros

#define NAMESPACE   action_command_three_chances
 
#define ANTI_MASH_TIME   5
 

Enumerations

enum  {
  HIDX_BUTTON = 0 , HIDX_FRAME = 1 , HIDX_LIGHT_1 = 2 , HIDX_LIGHT_2 = 3 ,
  HIDX_LIGHT_3 = 4 , HIDX_05 = 5 , HIDX_RATING_1 = 6 , HIDX_RATING_2 = 7 ,
  HIDX_RATING_3 = 8 , HIDX_09 = 9 , HIDX_DIGIT = 10 , HIDX_TICK_1 = 11 ,
  HIDX_TICK_2 = 12 , HIDX_BUFF_ICON = 13
}
 
enum  {
  THREE_CHANCES_STATE_INIT = 0 , THREE_CHANCES_STATE_APPEAR = 1 , THREE_CHANCES_STATE_START = 10 , THREE_CHANCES_STATE_PREFACE = 11 ,
  THREE_CHANCES_STATE_FIRST_CHANCE = 12 , THREE_CHANCES_STATE_SECOND_CHANCE = 13 , THREE_CHANCES_STATE_THIRD_CHANCE = 14 , THREE_CHANCES_STATE_UNUSED_CHANCE = 15 ,
  THREE_CHANCES_STATE_WRAPUP = 16 , THREE_CHANCES_STATE_DISPOSE = 17
}
 

Functions

 INCLUDE_IMG ("battle/action_cmd/three_chances_1.png", battle_action_cmd_three_chances_1_png)
 
 INCLUDE_PAL ("battle/action_cmd/three_chances_1.pal", battle_action_cmd_three_chances_1_pal)
 
 INCLUDE_IMG ("battle/action_cmd/three_chances_2.png", battle_action_cmd_three_chances_2_png)
 
 INCLUDE_PAL ("battle/action_cmd/three_chances_2.pal", battle_action_cmd_three_chances_2_pal)
 
 INCLUDE_IMG ("battle/action_cmd/three_chances_3.png", battle_action_cmd_three_chances_3_png)
 
 INCLUDE_PAL ("battle/action_cmd/three_chances_3.pal", battle_action_cmd_three_chances_3_pal)
 
 INCLUDE_IMG ("battle/action_cmd/three_chances_0.png", battle_action_cmd_three_chances_0_png)
 
 INCLUDE_PAL ("battle/action_cmd/three_chances_0.pal", battle_action_cmd_three_chances_0_pal)
 
 INCLUDE_IMG ("battle/action_cmd/three_chances_block.png", battle_action_cmd_three_chances_block_png)
 
 INCLUDE_PAL ("battle/action_cmd/three_chances_block.pal", battle_action_cmd_three_chances_block_pal)
 
 INCLUDE_IMG ("battle/action_cmd/three_chances_circle.png", battle_action_cmd_three_chances_circle_png)
 
 INCLUDE_PAL ("battle/action_cmd/three_chances_circle.pal", battle_action_cmd_three_chances_circle_pal)
 
 INCLUDE_IMG ("battle/action_cmd/three_chances_cloud.png", battle_action_cmd_three_chances_cloud_png)
 
 INCLUDE_PAL ("battle/action_cmd/three_chances_cloud.pal", battle_action_cmd_three_chances_cloud_pal)
 
 INCLUDE_IMG ("battle/action_cmd/three_chances_4.png", battle_action_cmd_three_chances_4_png)
 
 INCLUDE_PAL ("battle/action_cmd/three_chances_4.pal", battle_action_cmd_three_chances_4_pal)
 
void N update (void)
 
void N draw (void)
 
void N free (void)
 

Variables

s32 actionCmdTableWaterBlock [][2]
 
HudScript HES_Digit1 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_three_chances_1, 24, 24)
 
HudScript HES_Digit2 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_three_chances_2, 24, 24)
 
HudScript HES_Digit3 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_three_chances_3, 24, 24)
 
HudScript HES_Digit0 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_three_chances_0, 24, 24)
 
HudScript HES_Digit4 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_three_chances_4, 24, 24)
 
HudScript HES_WaterBlock = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_three_chances_block, 32, 32)
 
HudScript HES_TurboCharge = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_three_chances_circle, 40, 40)
 
HudScript HES_CloudNine = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_three_chances_cloud, 40, 40)
 
HudScriptDigitScripts []
 

Macro Definition Documentation

◆ ANTI_MASH_TIME

#define ANTI_MASH_TIME   5

Referenced by update().

◆ NAMESPACE

#define NAMESPACE   action_command_three_chances

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
HIDX_BUTTON 
HIDX_FRAME 
HIDX_LIGHT_1 
HIDX_LIGHT_2 
HIDX_LIGHT_3 
HIDX_05 
HIDX_RATING_1 
HIDX_RATING_2 
HIDX_RATING_3 
HIDX_09 
HIDX_DIGIT 
HIDX_TICK_1 
HIDX_TICK_2 
HIDX_BUFF_ICON 

◆ anonymous enum

anonymous enum
Enumerator
THREE_CHANCES_STATE_INIT 
THREE_CHANCES_STATE_APPEAR 
THREE_CHANCES_STATE_START 
THREE_CHANCES_STATE_PREFACE 
THREE_CHANCES_STATE_FIRST_CHANCE 
THREE_CHANCES_STATE_SECOND_CHANCE 
THREE_CHANCES_STATE_THIRD_CHANCE 
THREE_CHANCES_STATE_UNUSED_CHANCE 
THREE_CHANCES_STATE_WRAPUP 
THREE_CHANCES_STATE_DISPOSE 

Function Documentation

◆ draw()

void N draw ( void )

◆ free()

void N free ( void )

◆ INCLUDE_IMG() [1/8]

INCLUDE_IMG ( "battle/action_cmd/three_chances_0.png" ,
battle_action_cmd_three_chances_0_png  )

◆ INCLUDE_IMG() [2/8]

INCLUDE_IMG ( "battle/action_cmd/three_chances_1.png" ,
battle_action_cmd_three_chances_1_png  )

◆ INCLUDE_IMG() [3/8]

INCLUDE_IMG ( "battle/action_cmd/three_chances_2.png" ,
battle_action_cmd_three_chances_2_png  )

◆ INCLUDE_IMG() [4/8]

INCLUDE_IMG ( "battle/action_cmd/three_chances_3.png" ,
battle_action_cmd_three_chances_3_png  )

◆ INCLUDE_IMG() [5/8]

INCLUDE_IMG ( "battle/action_cmd/three_chances_4.png" ,
battle_action_cmd_three_chances_4_png  )

◆ INCLUDE_IMG() [6/8]

INCLUDE_IMG ( "battle/action_cmd/three_chances_block.png" ,
battle_action_cmd_three_chances_block_png  )

◆ INCLUDE_IMG() [7/8]

INCLUDE_IMG ( "battle/action_cmd/three_chances_circle.png" ,
battle_action_cmd_three_chances_circle_png  )

◆ INCLUDE_IMG() [8/8]

INCLUDE_IMG ( "battle/action_cmd/three_chances_cloud.png" ,
battle_action_cmd_three_chances_cloud_png  )

◆ INCLUDE_PAL() [1/8]

INCLUDE_PAL ( "battle/action_cmd/three_chances_0.pal" ,
battle_action_cmd_three_chances_0_pal  )

◆ INCLUDE_PAL() [2/8]

INCLUDE_PAL ( "battle/action_cmd/three_chances_1.pal" ,
battle_action_cmd_three_chances_1_pal  )

◆ INCLUDE_PAL() [3/8]

INCLUDE_PAL ( "battle/action_cmd/three_chances_2.pal" ,
battle_action_cmd_three_chances_2_pal  )

◆ INCLUDE_PAL() [4/8]

INCLUDE_PAL ( "battle/action_cmd/three_chances_3.pal" ,
battle_action_cmd_three_chances_3_pal  )

◆ INCLUDE_PAL() [5/8]

INCLUDE_PAL ( "battle/action_cmd/three_chances_4.pal" ,
battle_action_cmd_three_chances_4_pal  )

◆ INCLUDE_PAL() [6/8]

INCLUDE_PAL ( "battle/action_cmd/three_chances_block.pal" ,
battle_action_cmd_three_chances_block_pal  )

◆ INCLUDE_PAL() [7/8]

INCLUDE_PAL ( "battle/action_cmd/three_chances_circle.pal" ,
battle_action_cmd_three_chances_circle_pal  )

◆ INCLUDE_PAL() [8/8]

INCLUDE_PAL ( "battle/action_cmd/three_chances_cloud.pal" ,
battle_action_cmd_three_chances_cloud_pal  )

◆ update()

void N update ( void )

Variable Documentation

◆ actionCmdTableWaterBlock

s32 actionCmdTableWaterBlock[][2]
extern

◆ DigitScripts

HudScript* DigitScripts[]
Initial value:
= {
}
HudScript HES_Digit4
Definition three_chances.c:72
HudScript HES_Digit2
Definition three_chances.c:69
HudScript HES_Digit3
Definition three_chances.c:70
HudScript HES_Digit1
Definition three_chances.c:68
HudScript HES_Digit0
Definition three_chances.c:71

Referenced by draw().

◆ HES_CloudNine

HudScript HES_CloudNine = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_three_chances_cloud, 40, 40)

◆ HES_Digit0

HudScript HES_Digit0 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_three_chances_0, 24, 24)

◆ HES_Digit1

HudScript HES_Digit1 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_three_chances_1, 24, 24)

◆ HES_Digit2

HudScript HES_Digit2 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_three_chances_2, 24, 24)

◆ HES_Digit3

HudScript HES_Digit3 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_three_chances_3, 24, 24)

◆ HES_Digit4

HudScript HES_Digit4 = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_three_chances_4, 24, 24)

◆ HES_TurboCharge

HudScript HES_TurboCharge = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_three_chances_circle, 40, 40)

◆ HES_WaterBlock

HudScript HES_WaterBlock = HES_TEMPLATE_CI_ENUM_SIZE(battle_action_cmd_three_chances_block, 32, 32)