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

Functions

s32 func_802BE2E8 (s16 a0, s16 a1, s32 a2)
 
void play_penguin_walking_sound (s32 walk)
 
void ActionTuxiesMother2 (void)
 
void ActionTuxiesMother1 (void)
 
void ActionTuxiesMother0 (void)
 
void bhv_tuxies_mother_loop (void)
 
void func_802BEA58 (void)
 
void ActionSmallPenguin2 (void)
 
void ActionSmallPenguin1 (void)
 
void ActionSmallPenguin3 (void)
 
void ActionSmallPenguin4 (void)
 
void ActionSmallPenguin0 (void)
 
void ActionSmallPenguin5 (void)
 
void func_802BF048 (void)
 
void bhv_small_penguin_loop (void)
 
s32 geo_switch_tuxie_mother_eyes (s32 run, struct GraphNode *node, UNUSED Mat4 *mtx)
 Geo switch logic for Tuxie's mother's eyes. More...
 

Variables

void(* sTuxiesMotherActions [])(void)
 
void(* sSmallPenguinActions [])(void)
 

Function Documentation

◆ ActionSmallPenguin0()

void ActionSmallPenguin0 ( void  )

◆ ActionSmallPenguin1()

void ActionSmallPenguin1 ( void  )

◆ ActionSmallPenguin2()

void ActionSmallPenguin2 ( void  )

◆ ActionSmallPenguin3()

void ActionSmallPenguin3 ( void  )

◆ ActionSmallPenguin4()

void ActionSmallPenguin4 ( void  )

◆ ActionSmallPenguin5()

void ActionSmallPenguin5 ( void  )

◆ ActionTuxiesMother0()

void ActionTuxiesMother0 ( void  )

◆ ActionTuxiesMother1()

void ActionTuxiesMother1 ( void  )

◆ ActionTuxiesMother2()

void ActionTuxiesMother2 ( void  )

◆ bhv_small_penguin_loop()

void bhv_small_penguin_loop ( void  )

◆ bhv_tuxies_mother_loop()

void bhv_tuxies_mother_loop ( void  )

◆ func_802BE2E8()

s32 func_802BE2E8 ( s16  a0,
s16  a1,
s32  a2 
)

◆ func_802BEA58()

void func_802BEA58 ( void  )

◆ func_802BF048()

void func_802BF048 ( void  )

◆ geo_switch_tuxie_mother_eyes()

s32 geo_switch_tuxie_mother_eyes ( s32  run,
struct GraphNode node,
UNUSED Mat4 mtx 
)

Geo switch logic for Tuxie's mother's eyes.

Cases 0-4. Interestingly, case 4 is unused, and is the eye state seen in Shoshinkai 1995 footage.

make Tuxie's Mother have angry eyes if Mario takes the correct baby after giving it back. The easiest way to check this is to see if she's moving, since she only does when she's chasing Mario.

◆ play_penguin_walking_sound()

void play_penguin_walking_sound ( s32  walk)

Variable Documentation

◆ sSmallPenguinActions

void(* sSmallPenguinActions[])(void)
Initial value:
= {
}
void ActionSmallPenguin3(void)
Definition: tuxie.inc.c:180
void ActionSmallPenguin0(void)
Definition: tuxie.inc.c:200
void ActionSmallPenguin4(void)
Definition: tuxie.inc.c:191
void ActionSmallPenguin5(void)
Definition: tuxie.inc.c:223
void ActionSmallPenguin1(void)
Definition: tuxie.inc.c:169
void ActionSmallPenguin2(void)
Definition: tuxie.inc.c:154

◆ sTuxiesMotherActions

void(* sTuxiesMotherActions[])(void)
Initial value:
void ActionTuxiesMother0(void)
Definition: tuxie.inc.c:100
void ActionTuxiesMother1(void)
Definition: tuxie.inc.c:54
void ActionTuxiesMother2(void)
Definition: tuxie.inc.c:25