papermario
Decompilation of Paper Mario
 
Loading...
Searching...
No Matches
item_entity.h File Reference

Macros

#define is_End   ITEM_SCRIPT_OP_End,
 
#define is_SetIcon(time, icon)   ITEM_SCRIPT_OP_SetImage, time, ICON_##icon##_raster, ICON_##icon##_palette, 0, 0,
 
#define is_Restart   ITEM_SCRIPT_OP_Restart,
 
#define is_Loop   ITEM_SCRIPT_OP_Loop,
 
#define is_RandomRestart(max, cutoff)   ITEM_SCRIPT_OP_RandomRestart, max, cutoff,
 
#define IES_TEMPLATE_STANDARD(icon)
 
#define IES_TEMPLATE_BASIC(icon)
 
#define IES_TEMPLATE_HEART()
 
#define IES_TEMPLATE_COIN()
 
#define IES_TEMPLATE_SP()
 
#define IES_TEMPLATE_HP()
 
#define IES_TEMPLATE_FP()
 
#define IES_TEMPLATE_STAR_PIECE()
 

Typedefs

typedef s32 ItemScript[]
 

Enumerations

enum  {
  ITEM_SCRIPT_OP_End , ITEM_SCRIPT_OP_SetImage , ITEM_SCRIPT_OP_Restart , ITEM_SCRIPT_OP_Loop ,
  ITEM_SCRIPT_OP_RandomRestart
}
 

Macro Definition Documentation

◆ IES_TEMPLATE_BASIC

#define IES_TEMPLATE_BASIC ( icon)
Value:
{ \
is_SetIcon(255, icon) \
}
#define is_End
Definition item_entity.h:16

◆ IES_TEMPLATE_COIN

#define IES_TEMPLATE_COIN ( )
Value:
{ \
is_Loop \
is_SetIcon(3, anim_coin_0) \
is_SetIcon(3, anim_coin_1) \
is_SetIcon(3, anim_coin_4) \
is_SetIcon(3, anim_coin_5) \
is_SetIcon(3, anim_coin_6) \
is_SetIcon(3, anim_coin_7) \
is_SetIcon(3, anim_coin_8) \
is_SetIcon(3, anim_coin_9) \
is_RandomRestart(100, 50) \
is_SetIcon(3, anim_coin_0) \
is_SetIcon(2, anim_coin_1) \
is_SetIcon(1, anim_coin_2) \
is_SetIcon(1, anim_coin_3) \
is_SetIcon(2, anim_coin_4) \
is_SetIcon(3, anim_coin_5) \
is_SetIcon(3, anim_coin_6) \
is_SetIcon(3, anim_coin_7) \
is_SetIcon(3, anim_coin_8) \
is_SetIcon(3, anim_coin_9) \
is_Restart \
is_End \
}

◆ IES_TEMPLATE_FP

#define IES_TEMPLATE_FP ( )
Value:
{ \
is_SetIcon(8, anim_fp_0) \
is_SetIcon(5, anim_fp_1) \
is_SetIcon(8, anim_fp_2) \
is_Restart \
is_End \
}

◆ IES_TEMPLATE_HEART

#define IES_TEMPLATE_HEART ( )
Value:
{ \
is_SetIcon(10, anim_heart_0) \
is_SetIcon(6, anim_heart_1) \
is_Restart \
is_End \
}

◆ IES_TEMPLATE_HP

#define IES_TEMPLATE_HP ( )
Value:
{ \
is_SetIcon(8, anim_hp_0) \
is_SetIcon(5, anim_hp_1) \
is_SetIcon(8, anim_hp_2) \
is_Restart \
is_End \
}

◆ IES_TEMPLATE_SP

#define IES_TEMPLATE_SP ( )
Value:
{ \
is_SetIcon(2, anim_sp_0) \
is_SetIcon(2, anim_sp_1) \
is_SetIcon(2, anim_sp_2) \
is_SetIcon(2, anim_sp_3) \
is_SetIcon(2, anim_sp_4) \
is_SetIcon(2, anim_sp_5) \
is_SetIcon(2, anim_sp_6) \
is_SetIcon(2, anim_sp_7) \
is_Restart \
is_End \
}

◆ IES_TEMPLATE_STANDARD

#define IES_TEMPLATE_STANDARD ( icon)
Value:
{ \
is_SetIcon(60, icon) \
is_Restart \
is_End \
}

◆ IES_TEMPLATE_STAR_PIECE

#define IES_TEMPLATE_STAR_PIECE ( )
Value:
{ \
is_SetIcon(12, anim_star_piece_0) \
is_SetIcon(4, anim_star_piece_1) \
is_SetIcon(12, anim_star_piece_2) \
is_SetIcon(4, anim_star_piece_1) \
is_Restart \
is_End \
}

◆ is_End

#define is_End   ITEM_SCRIPT_OP_End,

◆ is_Loop

#define is_Loop   ITEM_SCRIPT_OP_Loop,

◆ is_RandomRestart

#define is_RandomRestart ( max,
cutoff )   ITEM_SCRIPT_OP_RandomRestart, max, cutoff,

◆ is_Restart

#define is_Restart   ITEM_SCRIPT_OP_Restart,

◆ is_SetIcon

#define is_SetIcon ( time,
icon )   ITEM_SCRIPT_OP_SetImage, time, ICON_##icon##_raster, ICON_##icon##_palette, 0, 0,

Typedef Documentation

◆ ItemScript

typedef s32 ItemScript[]

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
ITEM_SCRIPT_OP_End 
ITEM_SCRIPT_OP_SetImage 
ITEM_SCRIPT_OP_Restart 
ITEM_SCRIPT_OP_Loop 
ITEM_SCRIPT_OP_RandomRestart