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

Macros

#define NAMESPACE   A(lava_bud)
 
#define VINE_1_BASE   (s32) Vine1Base
 
#define VINE_2_BASE   (s32) Vine2Base
 
#define EVT_LOAD_BUD_ANIM(whichVine, anim)
 

Functions

EvtScript A (lava_piranha_EVS_Ignite)
 
ActorBlueprint A (petit_piranha)
 
ActorBlueprint A (petit_piranha_bomb)
 
 MATCHING_BSS (0x8A0)
 
ActorBlueprint A (lava_bud)
 

Variables

BSS u8 Vine3Base [0x2000]
 
BSS u8 Vine2Base [0x3000]
 
BSS u8 Vine1Base [0x3000]
 
BSS u8 Vine0Base [0x4000]
 

Macro Definition Documentation

◆ EVT_LOAD_BUD_ANIM

#define EVT_LOAD_BUD_ANIM ( whichVine,
anim )
Value:
IfEq(whichVine, VINE_1) \
Call(OverrideBattleDmaDest, VINE_1_BASE) \
Else \
Call(OverrideBattleDmaDest, VINE_2_BASE) \
EndIf \
Call(LoadBattleDmaData, anim)
@ VINE_1
Definition boss_common.h:36
#define VINE_1_BASE
Definition lava_bud.c:52
#define VINE_2_BASE
Definition lava_bud.c:53
#define IfEq(LVAR, RVAR)
Marks the beginning of an if statement that only executes if LVAR == RVAR.
Definition macros.h:281

◆ NAMESPACE

#define NAMESPACE   A(lava_bud)

◆ VINE_1_BASE

#define VINE_1_BASE   (s32) Vine1Base

◆ VINE_2_BASE

#define VINE_2_BASE   (s32) Vine2Base

Function Documentation

◆ A() [1/4]

ActorBlueprint A ( lava_bud )

◆ A() [2/4]

EvtScript A ( lava_piranha_EVS_Ignite )
extern

◆ A() [3/4]

ActorBlueprint A ( petit_piranha )
extern

◆ A() [4/4]

ActorBlueprint A ( petit_piranha_bomb )
extern

◆ MATCHING_BSS()

MATCHING_BSS ( 0x8A0 )

Variable Documentation

◆ Vine0Base

BSS u8 Vine0Base[0x4000]

◆ Vine1Base

BSS u8 Vine1Base[0x3000]

◆ Vine2Base

BSS u8 Vine2Base[0x3000]

◆ Vine3Base

BSS u8 Vine3Base[0x2000]