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

Macros

#define ACTION_FILE(name)   world_action_##name##_ROM_START, world_action_##name##_ROM_END
 

Functions

void action_update_idle (void)
 
void action_update_walk (void)
 
void action_update_run (void)
 
void action_update_land (void)
 
void action_update_jump (void)
 
void action_update_landing_on_switch (void)
 
void action_update_falling (void)
 
void action_update_step_down (void)
 
void action_update_step_down_land (void)
 
void action_update_spin_jump (void)
 
void action_update_tornado_jump (void)
 
void action_update_talk (void)
 
void action_update_sliding (void)
 
void action_update_hammer (void)
 
void action_update_launch (void)
 
void action_update_pushing_block (void)
 
void action_update_hit_fire (void)
 
void action_update_knockback (void)
 
void action_update_hit_lava (void)
 
void action_update_parasol (void)
 
void action_update_spin (void)
 
void action_update_step_up_peach (void)
 
void action_update_ride (void)
 
void action_update_step_up (void)
 
void action_update_first_strike (void)
 
void action_update_raise_arms (void)
 
void action_update_use_spinning_flower (void)
 
void action_update_use_munchlesia (void)
 
void action_update_use_tweester (void)
 
void action_update_state_23 (void)
 
s32 use_consumable (s32 invSlot)
 
void remove_consumable (void)
 

Variables

s32 PrevPlayerCamRelativeYaw = 0
 
s32 D_800F7B44 = 0
 
f32 D_800F7B48 = 0.0f
 
s32 D_800F7B4C = 0
 
f32 GravityParamsStartJump [] = { 15.7566404343f, -7.38624f, 3.44693994522f, -0.75f }
 
f32 GravityParamsStartFall [] = { 0.154342994094f, -0.350080013275f, -0.182262003422f, 0.0115200001746f }
 
f32 D_800F7B70 = 2.0f
 
f32 D_800F7B74 = 4.0f
 
f32 D_800F7B78 = 32.0f
 
f32 D_800F7B7C = -32.0f
 
s16 FootstepSoundSelector = 0
 
s32 D_800F7B84 [] = { 0, 0, 0}
 
f32 LastMidairPlayerVelY = 0.0
 
AnimID ClubbaDisguiseExtraAnims []
 
AnimID HammerBroDisguiseExtraAnims []
 
AnimID KoopatrolDisguiseExtraAnims []
 
DisguiseAnims BasicPeachDisguiseAnims []
 
AnimIDPeachDisguiseExtraAnims []
 
Action PlayerActionsTable []
 
UseItemStruct UseItemDmaArgs
 
BSS s32 D_8010CD20
 

Macro Definition Documentation

◆ ACTION_FILE

#define ACTION_FILE ( name)    world_action_##name##_ROM_START, world_action_##name##_ROM_END

Function Documentation

◆ action_update_falling()

void action_update_falling ( void )

◆ action_update_first_strike()

void action_update_first_strike ( void )

◆ action_update_hammer()

void action_update_hammer ( void )

◆ action_update_hit_fire()

void action_update_hit_fire ( void )

◆ action_update_hit_lava()

void action_update_hit_lava ( void )

◆ action_update_idle()

void action_update_idle ( void )

◆ action_update_jump()

void action_update_jump ( void )

Referenced by action_update_step_down().

◆ action_update_knockback()

void action_update_knockback ( void )

◆ action_update_land()

void action_update_land ( void )

◆ action_update_landing_on_switch()

void action_update_landing_on_switch ( void )

◆ action_update_launch()

void action_update_launch ( void )

◆ action_update_parasol()

void action_update_parasol ( void )

◆ action_update_pushing_block()

void action_update_pushing_block ( void )

◆ action_update_raise_arms()

void action_update_raise_arms ( void )

◆ action_update_ride()

void action_update_ride ( void )

◆ action_update_run()

void action_update_run ( void )

◆ action_update_sliding()

void action_update_sliding ( void )

◆ action_update_spin()

void action_update_spin ( void )

◆ action_update_spin_jump()

void action_update_spin_jump ( void )

◆ action_update_state_23()

void action_update_state_23 ( void )

◆ action_update_step_down()

void action_update_step_down ( void )

◆ action_update_step_down_land()

void action_update_step_down_land ( void )

◆ action_update_step_up()

void action_update_step_up ( void )

◆ action_update_step_up_peach()

void action_update_step_up_peach ( void )

◆ action_update_talk()

void action_update_talk ( void )

◆ action_update_tornado_jump()

void action_update_tornado_jump ( void )

◆ action_update_use_munchlesia()

void action_update_use_munchlesia ( void )

◆ action_update_use_spinning_flower()

void action_update_use_spinning_flower ( void )

◆ action_update_use_tweester()

void action_update_use_tweester ( void )

◆ action_update_walk()

void action_update_walk ( void )

◆ remove_consumable()

void remove_consumable ( void )

◆ use_consumable()

s32 use_consumable ( s32 invSlot)

Referenced by check_input_open_menus().

Variable Documentation

◆ BasicPeachDisguiseAnims

◆ ClubbaDisguiseExtraAnims

AnimID ClubbaDisguiseExtraAnims[]
Initial value:
= {
ANIM_WorldClubba_Anim00,
ANIM_WorldClubba_Anim02,
ANIM_WorldClubba_Anim03,
ANIM_WorldClubba_Anim04,
ANIM_WorldClubba_Anim05,
ANIM_WorldClubba_Anim08,
ANIM_WorldClubba_Anim07,
ANIM_WorldClubba_Anim13,
ANIM_WorldClubba_Anim14,
}
#define ANIM_LIST_END
Terminates an extraAnimationList.
Definition types.h:22

◆ D_800F7B44

s32 D_800F7B44 = 0

◆ D_800F7B48

f32 D_800F7B48 = 0.0f

Referenced by player_update_sprite().

◆ D_800F7B4C

s32 D_800F7B4C = 0

Referenced by appendGfx_player().

◆ D_800F7B70

f32 D_800F7B70 = 2.0f

◆ D_800F7B74

f32 D_800F7B74 = 4.0f

Referenced by reset_player_status().

◆ D_800F7B78

f32 D_800F7B78 = 32.0f

◆ D_800F7B7C

f32 D_800F7B7C = -32.0f

◆ D_800F7B84

s32 D_800F7B84[] = { 0, 0, 0}

◆ D_8010CD20

BSS s32 D_8010CD20

◆ FootstepSoundSelector

s16 FootstepSoundSelector = 0

◆ GravityParamsStartFall

f32 GravityParamsStartFall[] = { 0.154342994094f, -0.350080013275f, -0.182262003422f, 0.0115200001746f }

Referenced by gravity_use_fall_parms().

◆ GravityParamsStartJump

f32 GravityParamsStartJump[] = { 15.7566404343f, -7.38624f, 3.44693994522f, -0.75f }

◆ HammerBroDisguiseExtraAnims

AnimID HammerBroDisguiseExtraAnims[]
Initial value:
= {
ANIM_HammerBros_Anim00,
ANIM_HammerBros_Anim02,
ANIM_HammerBros_Anim03,
ANIM_HammerBros_Anim04,
ANIM_HammerBros_Anim06,
ANIM_HammerBros_Anim07,
ANIM_HammerBros_Anim09,
ANIM_HammerBros_Anim0A,
ANIM_HammerBros_Anim0B,
ANIM_HammerBros_Anim1A,
}

◆ KoopatrolDisguiseExtraAnims

AnimID KoopatrolDisguiseExtraAnims[]
Initial value:
= {
ANIM_WorldKoopatrol_Anim00,
ANIM_WorldKoopatrol_Anim01,
ANIM_WorldKoopatrol_Anim02,
ANIM_WorldKoopatrol_Anim04,
ANIM_WorldKoopatrol_Anim05,
ANIM_WorldKoopatrol_Anim06,
ANIM_WorldKoopatrol_Anim07,
ANIM_WorldKoopatrol_Anim08,
ANIM_WorldKoopatrol_Anim09,
ANIM_WorldKoopatrol_Anim12,
ANIM_WorldKoopatrol_Anim14,
ANIM_WorldKoopatrol_Anim1B,
}

◆ LastMidairPlayerVelY

f32 LastMidairPlayerVelY = 0.0

◆ PeachDisguiseExtraAnims

AnimID* PeachDisguiseExtraAnims[]
Initial value:
= {
}
AnimID HammerBroDisguiseExtraAnims[]
Definition actions.c:71
AnimID ClubbaDisguiseExtraAnims[]
Definition actions.c:58
AnimID KoopatrolDisguiseExtraAnims[]
Definition actions.c:85
@ PEACH_DISGUISE_KOOPATROL
Definition enums.h:2520
@ PEACH_DISGUISE_HAMMER_BROS
Definition enums.h:2521
@ PEACH_DISGUISE_CLUBBA
Definition enums.h:2522
@ PEACH_DISGUISE_NONE
Definition enums.h:2519

Referenced by peach_make_disguise_npc().

◆ PlayerActionsTable

Action PlayerActionsTable[]

◆ PrevPlayerCamRelativeYaw

◆ UseItemDmaArgs

UseItemStruct UseItemDmaArgs
extern

Referenced by use_consumable().