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

Functions

static void klepto_target_mario (void)
 
static s32 func_8030F158 (void)
 
static void func_8030F218 (void)
 
void bhv_klepto_init (void)
 
static void klepto_change_target (void)
 
static void klepto_circle_target (f32 radius, f32 targetSpeed)
 
static void klepto_approach_target (f32 targetSpeed)
 
static void klepto_act_wait_for_mario (void)
 
static void klepto_act_turn_toward_mario (void)
 
static void klepto_act_dive_at_mario (void)
 
static void klepto_act_struck_by_mario (void)
 
static void klepto_act_retreat (void)
 
static void klepto_act_reset_position (void)
 
void obj_set_speed_to_zero (void)
 
void bhv_klepto_update (void)
 

Variables

static struct ObjectHitbox sKleptoHitbox
 
static Vec3f sKleptoTargetPositions []
 
static u8 sKleptoAttackHandlers [] = { 2, 2, 5, 5, 2, 2 }
 

Function Documentation

◆ bhv_klepto_init()

void bhv_klepto_init ( void  )

◆ bhv_klepto_update()

void bhv_klepto_update ( void  )

◆ func_8030F158()

static s32 func_8030F158 ( void  )
static

◆ func_8030F218()

static void func_8030F218 ( void  )
static

◆ klepto_act_dive_at_mario()

static void klepto_act_dive_at_mario ( void  )
static

◆ klepto_act_reset_position()

static void klepto_act_reset_position ( void  )
static

◆ klepto_act_retreat()

static void klepto_act_retreat ( void  )
static

◆ klepto_act_struck_by_mario()

static void klepto_act_struck_by_mario ( void  )
static

◆ klepto_act_turn_toward_mario()

static void klepto_act_turn_toward_mario ( void  )
static

◆ klepto_act_wait_for_mario()

static void klepto_act_wait_for_mario ( void  )
static

◆ klepto_approach_target()

static void klepto_approach_target ( f32  targetSpeed)
static

◆ klepto_change_target()

static void klepto_change_target ( void  )
static

◆ klepto_circle_target()

static void klepto_circle_target ( f32  radius,
f32  targetSpeed 
)
static

◆ klepto_target_mario()

static void klepto_target_mario ( void  )
static

◆ obj_set_speed_to_zero()

void obj_set_speed_to_zero ( void  )

Variable Documentation

◆ sKleptoAttackHandlers

u8 sKleptoAttackHandlers[] = { 2, 2, 5, 5, 2, 2 }
static

◆ sKleptoHitbox

struct ObjectHitbox sKleptoHitbox
static
Initial value:
= {
0,
0,
1,
0,
160,
250,
80,
200,
}
#define INTERACT_HIT_FROM_BELOW
Definition: interaction.h:28

◆ sKleptoTargetPositions

Vec3f sKleptoTargetPositions[]
static
Initial value:
= {
{ 2200.0f, 1250.0f, -2820.0f },
{ -6200.0f, 1250.0f, -2800.0f },
{ -6200.0f, 1250.0f, 1150.0f },
}