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

Macros

#define NAMESPACE   world_bombette
 
#define USE_STATE   functionTemp[0]
 

Functions

void entity_try_partner_interaction_trigger (s32 arg0)
 
void N blast_affect_entities (Npc *npc)
 
void N init (Npc *bombette)
 
void N try_cancel_tweester (Npc *npc)
 
s32 N can_use_ability (Npc *npc)
 
s32 N can_open_menus (Npc *npc)
 
s32 N test_first_strike (Npc *bombette, Npc *enemy)
 
void N pre_battle (Npc *bombette)
 

Variables

EvtScript EVS_WorldBombette_TakeOut
 
EvtScript EVS_WorldBombette_Update
 
EvtScript EVS_WorldBombette_UseAbility
 
EvtScript EVS_WorldBombette_PutAway
 

Macro Definition Documentation

◆ NAMESPACE

#define NAMESPACE   world_bombette

◆ USE_STATE

#define USE_STATE   functionTemp[0]

Function Documentation

◆ blast_affect_entities()

void N blast_affect_entities ( Npc * npc)

◆ can_open_menus()

s32 N can_open_menus ( Npc * npc)

◆ can_use_ability()

s32 N can_use_ability ( Npc * npc)

◆ entity_try_partner_interaction_trigger()

void entity_try_partner_interaction_trigger ( s32 arg0)

Referenced by blast_affect_entities().

◆ init()

void N init ( Npc * bombette)

◆ pre_battle()

void N pre_battle ( Npc * bombette)

◆ test_first_strike()

s32 N test_first_strike ( Npc * bombette,
Npc * enemy )

◆ try_cancel_tweester()

void N try_cancel_tweester ( Npc * npc)

Variable Documentation

◆ EVS_WorldBombette_PutAway

EvtScript EVS_WorldBombette_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_WorldBombette_TakeOut

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

◆ EVS_WorldBombette_Update

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

◆ EVS_WorldBombette_UseAbility

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