papermario
Decompilation of Paper Mario
 
Loading...
Searching...
No Matches
world_use_item.c File Reference

Functions

 MATCHING_BSS (0x2700)
 

Variables

EvtScript EVS_WorldItem_ShowUsedItem
 
EvtScript EVS_WorldItem_PlayEatingSounds
 
EvtScript EVS_WorldItem_PlayDrinkingSounds
 
EvtScript EVS_World_UseItem
 

Function Documentation

◆ MATCHING_BSS()

MATCHING_BSS ( 0x2700 )

Variable Documentation

◆ EVS_World_UseItem

EvtScript EVS_World_UseItem

◆ EVS_WorldItem_PlayDrinkingSounds

EvtScript EVS_WorldItem_PlayDrinkingSounds
Initial value:
= {
Loop(4)
Wait(10)
Wait(45)
}
BSS s32 PopupMenu_SelectedIndex
Definition 8a860_len_3f30.c:84
@ SOUND_EAT_OR_DRINK
Definition enums.h:1444
ApiStatus SetPlayerAnimation(Evt *script, bool isInitialCall)
ApiStatus PlaySound(Evt *script, bool isInitialCall)
#define End
Signals the end of EVT script data. A script missing this will likely crash on load.
Definition macros.h:257
#define EndLoop
Marks the end of a loop.
Definition macros.h:292
#define Thread
Marks the start of a thread block.
Definition macros.h:588
#define EndThread
Marks the end of a thread block.
Definition macros.h:591
#define Wait(NUM_FRAMES)
Blocks for the given number of frames.
Definition macros.h:298
#define Call(FUNC, ARGS...)
Calls a given C EVT API function with any number of arguments.
Definition macros.h:620
#define Loop(TIMES)
Marks the beginning of a loop.
Definition macros.h:289
#define Return
Kills the current EVT thread.
Definition macros.h:261

◆ EVS_WorldItem_PlayEatingSounds

EvtScript EVS_WorldItem_PlayEatingSounds

◆ EVS_WorldItem_ShowUsedItem

EvtScript EVS_WorldItem_ShowUsedItem
Initial value:
= {
Add(LVar1, 45)
Wait(15)
Add(LVar1, 20)
}
@ EVT_GROUP_NEVER_PAUSE
Definition evt.h:142
ApiStatus GetPlayerPos(Evt *script, bool isInitialCall)
ApiStatus MakeItemEntity(Evt *script, bool isInitialCall)
ApiStatus RemoveItemEntity(Evt *script, bool isInitialCall)
#define Set(VAR, INT_VALUE)
Sets the given variable to a given value casted to an integer.
Definition macros.h:409
#define Add(VAR, INT_VALUE)
Definition macros.h:420
#define LVar2
Definition macros.h:178
#define LVar1
Definition macros.h:177
#define LVarA
Definition macros.h:186
#define SetGroup(GROUP)
Sets the current thread's group. Group value meanings are currently not known.
Definition macros.h:563
#define LVar0
Definition macros.h:176