Mario Kart 64
Loading...
Searching...
No Matches
actors_extended.c File Reference
#include <ultra64.h>
#include <macros.h>
#include <defines.h>
#include <actor_types.h>
#include "code_800029B0.h"
#include "math_util.h"
#include "memory.h"
#include "waypoints.h"
#include "code_80005FD0.h"
#include "code_80091750.h"
#include "collision.h"
#include "actors.h"
#include "actors_extended.h"
#include "audio/external.h"
#include "code_80071F00.h"
#include "effects.h"
#include "sounds.h"
Include dependency graph for actors_extended.c:

Functions

void copy_collision (Collision *arg0, Collision *arg1)
 
void func_802B02B4 (struct ShellActor *shell, s32 shellType)
 
void func_802B039C (struct BananaActor *banana)
 
void func_802B0464 (s16 bananaIndex)
 
void func_802B04E8 (UNUSED struct BananaActor *arg0, s16 bananaIndex)
 
void func_802B0570 (struct BananaActor *banana)
 
void func_802B0648 (struct BananaBunchParent *banana_bunch)
 
void func_802B0788 (s16 rawStickY, struct BananaBunchParent *banana_bunch, Player *player)
 
s32 func_802B09C0 (s16 bananaId)
 
void update_actor_banana_bunch (struct BananaBunchParent *banana_bunch)
 
bool is_shell_exist (s16 arg0)
 
void update_actor_triple_shell (TripleShellParent *parent, s16 shellType)
 
s32 use_banana_bunch_item (Player *player)
 
s32 use_triple_shell_item (Player *player, s16 tripleShellType)
 
s32 init_triple_shell (TripleShellParent *parent, Player *player, s16 shellType, u16 shellId)
 
s32 use_green_shell_item (Player *player)
 
s32 use_red_shell_item (Player *player)
 
void use_blue_shell_item (Player *player)
 
void update_actor_banana (struct BananaActor *banana)
 
void func_802B2914 (struct BananaBunchParent *banana_bunch, Player *player, s16 bananaId)
 
s32 use_fake_itembox_item (Player *player)
 
s32 use_banana_item (Player *player)
 
void use_thunder_item (Player *player)
 
void player_use_item (Player *player)
 
void func_802B30EC (void)
 
void update_actor_green_shell (struct ShellActor *shell)
 
void func_802B3B44 (struct ShellActor *shell)
 
void func_802B3E7C (struct ShellActor *shell, Player *player)
 
s16 func_802B3FD0 (Player *owner, struct ShellActor *shell)
 
void func_802B4104 (struct ShellActor *shell)
 
void update_actor_red_blue_shell (struct ShellActor *shell)
 
void func_802B4E30 (struct Actor *arg0)
 

Function Documentation

◆ copy_collision()

void copy_collision ( Collision * arg0,
Collision * arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802B02B4()

void func_802B02B4 ( struct ShellActor * shell,
s32 shellType )
Here is the caller graph for this function:

◆ func_802B039C()

void func_802B039C ( struct BananaActor * banana)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802B0464()

void func_802B0464 ( s16 bananaIndex)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802B04E8()

void func_802B04E8 ( UNUSED struct BananaActor * arg0,
s16 bananaIndex )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802B0570()

void func_802B0570 ( struct BananaActor * banana)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802B0648()

void func_802B0648 ( struct BananaBunchParent * banana_bunch)
Here is the caller graph for this function:

◆ func_802B0788()

void func_802B0788 ( s16 rawStickY,
struct BananaBunchParent * banana_bunch,
Player * player )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802B09C0()

s32 func_802B09C0 ( s16 bananaId)
Here is the caller graph for this function:

◆ func_802B2914()

void func_802B2914 ( struct BananaBunchParent * banana_bunch,
Player * player,
s16 bananaId )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802B30EC()

void func_802B30EC ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802B3B44()

void func_802B3B44 ( struct ShellActor * shell)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802B3E7C()

void func_802B3E7C ( struct ShellActor * shell,
Player * player )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802B3FD0()

s16 func_802B3FD0 ( Player * owner,
struct ShellActor * shell )

Only used in Battle mode Likely trying to find the nearest player that is not the shell's owner and is not dead

Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802B4104()

void func_802B4104 ( struct ShellActor * shell)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802B4E30()

void func_802B4E30 ( struct Actor * arg0)
Here is the caller graph for this function:

◆ init_triple_shell()

s32 init_triple_shell ( TripleShellParent * parent,
Player * player,
s16 shellType,
u16 shellId )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ is_shell_exist()

bool is_shell_exist ( s16 arg0)
Here is the caller graph for this function:

◆ player_use_item()

void player_use_item ( Player * player)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_actor_banana()

void update_actor_banana ( struct BananaActor * banana)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_actor_banana_bunch()

void update_actor_banana_bunch ( struct BananaBunchParent * banana_bunch)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_actor_green_shell()

void update_actor_green_shell ( struct ShellActor * shell)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_actor_red_blue_shell()

void update_actor_red_blue_shell ( struct ShellActor * shell)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_actor_triple_shell()

void update_actor_triple_shell ( TripleShellParent * parent,
s16 shellType )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ use_banana_bunch_item()

s32 use_banana_bunch_item ( Player * player)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ use_banana_item()

s32 use_banana_item ( Player * player)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ use_blue_shell_item()

void use_blue_shell_item ( Player * player)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ use_fake_itembox_item()

s32 use_fake_itembox_item ( Player * player)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ use_green_shell_item()

s32 use_green_shell_item ( Player * player)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ use_red_shell_item()

s32 use_red_shell_item ( Player * player)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ use_thunder_item()

void use_thunder_item ( Player * player)

Strikes players with thunder

Parameters
Activatingplayer (not to be struck)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ use_triple_shell_item()

s32 use_triple_shell_item ( Player * player,
s16 tripleShellType )
Here is the call graph for this function:
Here is the caller graph for this function: