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)
 
void N sync_held_position (void)
 
void N update_player_carry_anim (void)
 
void N create_static_effect (Npc *npc)
 
void N dispose_static_effect (void)
 
void N reset_static_effect (s32 type)
 
void N init (Npc *npc)
 
void N try_cancel_tweester (Npc *watt)
 
void N pre_battle (Npc *watt)
 
void N post_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

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:
= {
Call(N(EnterMap))
}
#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:
= {
Call(N(PutAway))
}

◆ EVS_WorldWatt_TakeOut

EvtScript EVS_WorldWatt_TakeOut
Initial value:
= {
Call(N(TakeOut))
}

◆ EVS_WorldWatt_Update

EvtScript EVS_WorldWatt_Update
Initial value:
= {
Call(N(Update))
}

◆ EVS_WorldWatt_UseAbility

EvtScript EVS_WorldWatt_UseAbility
Initial value:
= {
Call(N(UseAbility))
}