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

Macros

#define NAMESPACE   world_parakarry
 

Enumerations

enum  {
  AIR_LIFT_NONE = 0 , AIR_LIFT_INIT = 40 , AIR_LIFT_DELAY = 41 , AIR_LIFT_BEGIN = 30 ,
  AIR_LIFT_GATHER = 31 , AIR_LIFT_PICKUP = 1 , AIR_LIFT_CARRY = 2 , AIR_LIFT_HOLD = 6 ,
  AIR_LIFT_JUMP = 20 , AIR_LIFT_DROP = 21 , AIR_LIFT_CANCEL = 22
}
 

Functions

void N init (Npc *parakarry)
 
void N try_cancel_tweester (Npc *parakarry)
 
HitIDupdate_current_floor (void)
 
void N pre_battle (Npc *parakarry)
 
void N post_battle (Npc *parakarry)
 

Variables

EvtScript EVS_WorldParakarry_TakeOut
 
EvtScript EVS_WorldParakarry_Update
 
EvtScript EVS_WorldParakarry_UseAbility
 
EvtScript EVS_WorldParakarry_PutAway
 

Macro Definition Documentation

◆ NAMESPACE

#define NAMESPACE   world_parakarry

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
AIR_LIFT_NONE 
AIR_LIFT_INIT 
AIR_LIFT_DELAY 
AIR_LIFT_BEGIN 
AIR_LIFT_GATHER 
AIR_LIFT_PICKUP 
AIR_LIFT_CARRY 
AIR_LIFT_HOLD 
AIR_LIFT_JUMP 
AIR_LIFT_DROP 
AIR_LIFT_CANCEL 

Function Documentation

◆ init()

void N init ( Npc * parakarry)

◆ post_battle()

void N post_battle ( Npc * parakarry)

◆ pre_battle()

void N pre_battle ( Npc * parakarry)

◆ try_cancel_tweester()

void N try_cancel_tweester ( Npc * parakarry)

◆ update_current_floor()

HitID N update_current_floor ( void )

Variable Documentation

◆ EVS_WorldParakarry_PutAway

EvtScript EVS_WorldParakarry_PutAway
Initial value:
= {
Call(N(PutAway))
}
#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_WorldParakarry_TakeOut

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

◆ EVS_WorldParakarry_Update

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

◆ EVS_WorldParakarry_UseAbility

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