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

Functions

void spawn_drops (Enemy *enemy)
 
s32 get_coin_drop_amount (Enemy *enemy)
 
void func_80048E34 (Enemy *enemy, s32 arg1, s32 arg2)
 
s32 func_80048F0C (void)
 
b32 is_point_outside_territory (s32 shape, f32 centerX, f32 centerZ, f32 pointX, f32 pointZ, f32 sizeX, f32 sizeZ)
 
b32 basic_ai_check_player_dist (EnemyDetectVolume *territory, Enemy *enemy, f32 radius, f32 fwdPosOffset, s8 useWorldYaw)
 
s32 ai_check_player_dist (Enemy *enemy, s32 chance, f32 radius, f32 moveSpeed)
 
void ai_enemy_play_sound (Npc *npc, s32 soundID, s32 upperSoundFlags)
 
void ai_try_set_state (Evt *script, s32 state)
 
void basic_ai_wander_init (Evt *script, MobileAISettings *npcAISettings, EnemyDetectVolume *territory)
 
void basic_ai_wander (Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *territory)
 
void basic_ai_loiter_init (Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *territory)
 
void basic_ai_loiter (Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *territory)
 
void basic_ai_found_player_jump_init (Evt *script, MobileAISettings *npcAISettings, EnemyDetectVolume *territory)
 
void basic_ai_found_player_jump (Evt *script, MobileAISettings *npcAISettings, EnemyDetectVolume *territory)
 
void basic_ai_chase_init (Evt *script, MobileAISettings *npcAISettings, EnemyDetectVolume *territory)
 
void basic_ai_chase (Evt *script, MobileAISettings *aiSettings, EnemyDetectVolume *territory)
 
void basic_ai_lose_player (Evt *script, MobileAISettings *npcAISettings, EnemyDetectVolume *territory)
 

Variables

s32 gLastRenderTaskCount
 

Function Documentation

◆ ai_check_player_dist()

s32 ai_check_player_dist ( Enemy * enemy,
s32 chance,
f32 radius,
f32 moveSpeed )

◆ ai_enemy_play_sound()

◆ ai_try_set_state()

void ai_try_set_state ( Evt * script,
s32 state )

◆ basic_ai_chase()

void basic_ai_chase ( Evt * script,
MobileAISettings * aiSettings,
EnemyDetectVolume * territory )

◆ basic_ai_chase_init()

void basic_ai_chase_init ( Evt * script,
MobileAISettings * npcAISettings,
EnemyDetectVolume * territory )

◆ basic_ai_check_player_dist()

◆ basic_ai_found_player_jump()

void basic_ai_found_player_jump ( Evt * script,
MobileAISettings * npcAISettings,
EnemyDetectVolume * territory )

◆ basic_ai_found_player_jump_init()

void basic_ai_found_player_jump_init ( Evt * script,
MobileAISettings * npcAISettings,
EnemyDetectVolume * territory )

◆ basic_ai_loiter()

void basic_ai_loiter ( Evt * script,
MobileAISettings * aiSettings,
EnemyDetectVolume * territory )

◆ basic_ai_loiter_init()

void basic_ai_loiter_init ( Evt * script,
MobileAISettings * aiSettings,
EnemyDetectVolume * territory )

◆ basic_ai_lose_player()

void basic_ai_lose_player ( Evt * script,
MobileAISettings * npcAISettings,
EnemyDetectVolume * territory )

◆ basic_ai_wander()

void basic_ai_wander ( Evt * script,
MobileAISettings * aiSettings,
EnemyDetectVolume * territory )

◆ basic_ai_wander_init()

void basic_ai_wander_init ( Evt * script,
MobileAISettings * npcAISettings,
EnemyDetectVolume * territory )

◆ func_80048E34()

void func_80048E34 ( Enemy * enemy,
s32 arg1,
s32 arg2 )

◆ func_80048F0C()

s32 func_80048F0C ( void )

◆ get_coin_drop_amount()

s32 get_coin_drop_amount ( Enemy * enemy)

◆ is_point_outside_territory()

b32 is_point_outside_territory ( s32 shape,
f32 centerX,
f32 centerZ,
f32 pointX,
f32 pointZ,
f32 sizeX,
f32 sizeZ )

◆ spawn_drops()

void spawn_drops ( Enemy * enemy)

Variable Documentation

◆ gLastRenderTaskCount

s32 gLastRenderTaskCount
extern