Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Functions | Variables
exclamation_box.inc.c File Reference

Functions

void bhv_rotatin_exclamation_box_loop (void)
 
void ActionExclamationBox0 (void)
 
void ActionExclamationBox1 (void)
 
void ActionExclamationBox2 (void)
 
void ActionExclamationBox3 (void)
 
void func_802C0DF0 (struct Struct802C0DF0 *a0, u8 a1)
 
void ActionExclamationBox4 (void)
 
void ActionExclamationBox5 (void)
 
void bhv_exclamation_box_loop (void)
 

Variables

struct ObjectHitbox sExclamationBoxHitbox
 
struct Struct802C0DF0 sExclamationBoxContents []
 
void(* sExclamationBoxActions [])(void)
 

Function Documentation

◆ ActionExclamationBox0()

void ActionExclamationBox0 ( void  )

◆ ActionExclamationBox1()

void ActionExclamationBox1 ( void  )

◆ ActionExclamationBox2()

void ActionExclamationBox2 ( void  )

◆ ActionExclamationBox3()

void ActionExclamationBox3 ( void  )

◆ ActionExclamationBox4()

void ActionExclamationBox4 ( void  )

◆ ActionExclamationBox5()

void ActionExclamationBox5 ( void  )

◆ bhv_exclamation_box_loop()

void bhv_exclamation_box_loop ( void  )

◆ bhv_rotatin_exclamation_box_loop()

void bhv_rotatin_exclamation_box_loop ( void  )

◆ func_802C0DF0()

void func_802C0DF0 ( struct Struct802C0DF0 a0,
u8  a1 
)

Variable Documentation

◆ sExclamationBoxActions

void(* sExclamationBoxActions[])(void)
Initial value:
void ActionExclamationBox5(void)
Definition: exclamation_box.inc.c:133
void ActionExclamationBox3(void)
Definition: exclamation_box.inc.c:85
void ActionExclamationBox1(void)
Definition: exclamation_box.inc.c:52
void ActionExclamationBox2(void)
Definition: exclamation_box.inc.c:65
void ActionExclamationBox0(void)
Definition: exclamation_box.inc.c:38
void ActionExclamationBox4(void)
Definition: exclamation_box.inc.c:121

◆ sExclamationBoxContents

struct Struct802C0DF0 sExclamationBoxContents[]
Initial value:
{ 4, 0, 0, MODEL_YELLOW_COIN,
{ 7, 0, 0, MODEL_1UP, bhv1upWalking },
{ 8, 0, 0, MODEL_STAR, bhvSpawnedStar },
{ 10, 0, 1, MODEL_STAR, bhvSpawnedStar },
{ 11, 0, 2, MODEL_STAR, bhvSpawnedStar },
{ 12, 0, 3, MODEL_STAR, bhvSpawnedStar },
{ 13, 0, 4, MODEL_STAR, bhvSpawnedStar },
{ 14, 0, 5, MODEL_STAR, bhvSpawnedStar },
{ 99, 0, 0, 0, NULL } }
u32 bhv1upRunningAway[]
#define MODEL_MARIOS_WING_CAP
Definition: model_ids.h:463
#define MODEL_YELLOW_COIN
Definition: model_ids.h:444
u32 bhvMetalCap[]
u32 bhvThreeCoinsSpawn[]
u32 bhvSpawnedStar[]
#define MODEL_KOOPA_SHELL
Definition: model_ids.h:519
u32 bhvTenCoinsSpawn[]
#define MODEL_STAR
Definition: model_ids.h:450
#define MODEL_MARIOS_CAP
Definition: model_ids.h:464
#define MODEL_NONE
Definition: model_ids.h:11
u32 bhvWingCap[]
u32 bhvVanishCap[]
#define MODEL_1UP
Definition: model_ids.h:541
u32 bhvKoopaShell[]
#define MODEL_MARIOS_METAL_CAP
Definition: model_ids.h:462
#define NULL
Definition: mbi.h:101
u32 bhvSingleCoinGetsSpawned[]
u32 bhv1upWalking[]

◆ sExclamationBoxHitbox

struct ObjectHitbox sExclamationBoxHitbox
Initial value:
= {
5,
0,
1,
0,
40,
30,
40,
30,
}
#define INTERACT_BREAKABLE
Definition: interaction.h:15