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

Macros

#define NAMESPACE   world_watt
 

Enumerations

enum  {
  SHINING_STATE_INIT = 40 , SHINING_STATE_DELAY = 41 , SHINING_STATE_BEGIN = 20 , SHINING_STATE_GATHER = 21 ,
  SHINING_STATE_HOLDING = 1 , SHINING_STATE_RELEASE = 2
}
 

Functions

void force_player_anim (AnimID)
 
voidsync_held_position (void)
 
voidupdate_player_carry_anim (void)
 
voidcreate_static_effect (Npc *npc)
 
voiddispose_static_effect (void)
 
voidreset_static_effect (s32 type)
 
voidinit (Npc *npc)
 
voidtry_cancel_tweester (Npc *watt)
 
voidpre_battle (Npc *watt)
 
voidpost_battle (Npc *watt)
 

Variables

EvtScript EVS_WorldWatt_TakeOut
 
EvtScript EVS_WorldWatt_Update
 
EvtScript EVS_WorldWatt_UseAbility
 
EvtScript EVS_WorldWatt_PutAway
 
EvtScript EVS_WorldWatt_EnterMap
 

Macro Definition Documentation

◆ NAMESPACE

#define NAMESPACE   world_watt

Enumeration Type Documentation

◆ anonymous enum

Enumerator
SHINING_STATE_INIT 
SHINING_STATE_DELAY 
SHINING_STATE_BEGIN 
SHINING_STATE_GATHER 
SHINING_STATE_HOLDING 
SHINING_STATE_RELEASE 

Function Documentation

◆ create_static_effect()

void N create_static_effect ( Npc * npc)

Referenced by post_battle().

◆ dispose_static_effect()

void N dispose_static_effect ( void )

Referenced by pre_battle().

◆ force_player_anim()

void force_player_anim ( AnimID anim)

◆ init()

void N init ( Npc * npc)

◆ post_battle()

void N post_battle ( Npc * watt)

◆ pre_battle()

void N pre_battle ( Npc * watt)

◆ reset_static_effect()

void N reset_static_effect ( s32 type)

◆ sync_held_position()

void N sync_held_position ( void )

◆ try_cancel_tweester()

void N try_cancel_tweester ( Npc * watt)

◆ update_player_carry_anim()

void N update_player_carry_anim ( void )

Variable Documentation

◆ EVS_WorldWatt_EnterMap

EvtScript EVS_WorldWatt_EnterMap
Initial value:
= {
}
BSS s32 PopupMenu_SelectedIndex
Definition 8a860_len_3f30.c:84
#define End
Signals the end of EVT script data. A script missing this will likely crash on load.
Definition macros.h:225
#define Call(FUNC, ARGS...)
Calls a given C EVT API function with any number of arguments.
Definition macros.h:588
#define Return
Kills the current EVT thread.
Definition macros.h:229

◆ EVS_WorldWatt_PutAway

EvtScript EVS_WorldWatt_PutAway
Initial value:
= {
}

◆ EVS_WorldWatt_TakeOut

EvtScript EVS_WorldWatt_TakeOut
Initial value:
= {
}

◆ EVS_WorldWatt_Update

EvtScript EVS_WorldWatt_Update
Initial value:
= {
}

◆ EVS_WorldWatt_UseAbility

EvtScript EVS_WorldWatt_UseAbility
Initial value: