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

Functions

void bhv_mips_init (void)
 Behavior for MIPS (everyone's favorite yellow rabbit). More...
 
s16 bhv_mips_find_furthest_waypoint_to_mario (void)
 Helper function that finds the waypoint that is both within 800 units of MIPS and furthest from Mario's current location. More...
 
void bhv_mips_act_wait_for_nearby_mario (void)
 Wait until Mario comes close, then resume following our path. More...
 
void bhv_mips_act_follow_path (void)
 Continue to follow our path around the basement area. More...
 
void bhv_mips_act_wait_for_animation_done (void)
 Seems to wait until the current animation is done, then go idle. More...
 
void bhv_mips_act_fall_down (void)
 Handles MIPS falling down after being thrown. More...
 
void bhv_mips_act_idle (void)
 Idle loop, after you catch MIPS and put him down. More...
 
void bhv_mips_free (void)
 Handles all the actions MIPS does when he is not held. More...
 
void bhv_mips_held (void)
 Handles MIPS being held by Mario. More...
 
void bhv_mips_dropped (void)
 Handles MIPS being dropped by Mario. More...
 
void bhv_mips_thrown (void)
 Handles MIPS being thrown by Mario. More...
 
void bhv_mips_loop (void)
 MIPS' main loop. More...
 

Function Documentation

◆ bhv_mips_act_fall_down()

void bhv_mips_act_fall_down ( void  )

Handles MIPS falling down after being thrown.

◆ bhv_mips_act_follow_path()

void bhv_mips_act_follow_path ( void  )

Continue to follow our path around the basement area.

◆ bhv_mips_act_idle()

void bhv_mips_act_idle ( void  )

Idle loop, after you catch MIPS and put him down.

◆ bhv_mips_act_wait_for_animation_done()

void bhv_mips_act_wait_for_animation_done ( void  )

Seems to wait until the current animation is done, then go idle.

◆ bhv_mips_act_wait_for_nearby_mario()

void bhv_mips_act_wait_for_nearby_mario ( void  )

Wait until Mario comes close, then resume following our path.

◆ bhv_mips_dropped()

void bhv_mips_dropped ( void  )

Handles MIPS being dropped by Mario.

◆ bhv_mips_find_furthest_waypoint_to_mario()

s16 bhv_mips_find_furthest_waypoint_to_mario ( void  )

Helper function that finds the waypoint that is both within 800 units of MIPS and furthest from Mario's current location.

◆ bhv_mips_free()

void bhv_mips_free ( void  )

Handles all the actions MIPS does when he is not held.

◆ bhv_mips_held()

void bhv_mips_held ( void  )

Handles MIPS being held by Mario.

◆ bhv_mips_init()

void bhv_mips_init ( void  )

Behavior for MIPS (everyone's favorite yellow rabbit).

Initializes MIPS' physics parameters and checks if he should be active, hiding him if necessary.

◆ bhv_mips_loop()

void bhv_mips_loop ( void  )

MIPS' main loop.

◆ bhv_mips_thrown()

void bhv_mips_thrown ( void  )

Handles MIPS being thrown by Mario.