Mario Kart 64
Loading...
Searching...
No Matches
staff_ghosts.c File Reference
#include <ultra64.h>
#include <macros.h>
#include <mk64.h>
#include <common_structs.h>
#include <defines.h>
#include <decode.h>
#include "main.h"
#include "code_800029B0.h"
#include "buffers.h"
#include "save.h"
#include "staff_ghosts.h"
#include "code_8006E9C0.h"
#include "code_80091750.h"
#include "code_80057C60.h"
#include "kart_dma.h"
Include dependency graph for staff_ghosts.c:

Macros

#define BLAH   9000
 
#define BLAH2   16000
 
#define BLAH3   11200
 

Functions

s32 mio0encode (s32 input, s32, s32)
 
s32 func_80040174 (void *, s32, s32)
 
void func_80004EF0 (void)
 
void func_80004FB0 (void)
 
void func_80004FF8 (void)
 
void set_staff_ghost (void)
 
s32 func_800051C4 (void)
 
void func_8000522C (void)
 
void func_800052A4 (void)
 
void func_80005310 (void)
 
void func_8000546C (void)
 
void func_8000561C (void)
 
void func_800057DC (void)
 
void func_8000599C (void)
 
void func_80005AE8 (Player *ply)
 
void func_80005B18 (void)
 
void func_80005E6C (void)
 
void staff_ghosts_loop (void)
 

Variables

u8D_80162D80
 
s16 D_80162D84
 
s16 D_80162D86
 
u16 D_80162D88
 
u32 D_80162D8C
 
s16 D_80162D90
 
u32D_80162D94
 
u16 D_80162D98
 
u32 D_80162D9C
 
s16 D_80162DA0
 
u32D_80162DA4
 
u16 D_80162DA8
 
s32 D_80162DAC
 
s16 D_80162DB0
 
u32D_80162DB4
 
s16 D_80162DB8
 
u32D_80162DBC
 
u16 D_80162DC0
 
u32 D_80162DC4
 
s32 D_80162DC8
 
s32 D_80162DCC
 
s32 D_80162DD0
 
u16 D_80162DD4
 
u16 D_80162DD6
 
u16 D_80162DD8
 
s32 D_80162DDC
 
s32 D_80162DE0
 
s32 D_80162DE4
 
s32 D_80162DE8
 
s32 D_80162DEC
 
s32 D_80162DF0
 
s32 D_80162DF4
 
s32 D_80162DF8
 
s32 D_80162DFC
 
s32 D_80162E00
 
u32D_800DC710 = (u32*) &D_802BFB80.arraySize8[0][2][3]
 
u32D_800DC714 = (u32*) &D_802BFB80.arraySize8[1][1][3]
 
s32 gLapCountByPlayerId []
 
StaffGhostd_mario_raceway_staff_ghost
 
StaffGhostd_royal_raceway_staff_ghost
 
StaffGhostd_luigi_raceway_staff_ghost
 

Macro Definition Documentation

◆ BLAH

#define BLAH   9000

Activates staff ghost if time trial lap time is lower enough

◆ BLAH2

#define BLAH2   16000

◆ BLAH3

#define BLAH3   11200

Function Documentation

◆ func_80004EF0()

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

◆ func_80004FB0()

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

◆ func_80004FF8()

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

◆ func_800051C4()

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

◆ func_8000522C()

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

◆ func_800052A4()

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

◆ func_80005310()

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

◆ func_8000546C()

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

◆ func_8000561C()

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

◆ func_800057DC()

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

◆ func_8000599C()

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

◆ func_80005AE8()

void func_80005AE8 ( Player * ply)
Here is the caller graph for this function:

◆ func_80005B18()

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

◆ func_80005E6C()

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

◆ func_80040174()

s32 func_80040174 ( void * ,
s32 ,
s32  )
extern
Here is the caller graph for this function:

◆ mio0encode()

s32 mio0encode ( s32 input,
s32 ,
s32  )
extern
Here is the caller graph for this function:

◆ set_staff_ghost()

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

◆ staff_ghosts_loop()

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

Variable Documentation

◆ D_800DC710

u32* D_800DC710 = (u32*) &D_802BFB80.arraySize8[0][2][3]

◆ D_800DC714

u32* D_800DC714 = (u32*) &D_802BFB80.arraySize8[1][1][3]

◆ D_80162D80

u8* D_80162D80

◆ D_80162D84

s16 D_80162D84

◆ D_80162D86

s16 D_80162D86

◆ D_80162D88

u16 D_80162D88

◆ D_80162D8C

u32 D_80162D8C

◆ D_80162D90

s16 D_80162D90

◆ D_80162D94

u32* D_80162D94

◆ D_80162D98

u16 D_80162D98

◆ D_80162D9C

u32 D_80162D9C

◆ D_80162DA0

s16 D_80162DA0

◆ D_80162DA4

u32* D_80162DA4

◆ D_80162DA8

u16 D_80162DA8

◆ D_80162DAC

s32 D_80162DAC

◆ D_80162DB0

s16 D_80162DB0

◆ D_80162DB4

u32* D_80162DB4

◆ D_80162DB8

s16 D_80162DB8

◆ D_80162DBC

u32* D_80162DBC

◆ D_80162DC0

u16 D_80162DC0

◆ D_80162DC4

u32 D_80162DC4

◆ D_80162DC8

s32 D_80162DC8

◆ D_80162DCC

s32 D_80162DCC

◆ D_80162DD0

s32 D_80162DD0

◆ D_80162DD4

u16 D_80162DD4

◆ D_80162DD6

u16 D_80162DD6

◆ D_80162DD8

u16 D_80162DD8

◆ D_80162DDC

s32 D_80162DDC

◆ D_80162DE0

s32 D_80162DE0

◆ D_80162DE4

s32 D_80162DE4

◆ D_80162DE8

s32 D_80162DE8

◆ D_80162DEC

s32 D_80162DEC

◆ D_80162DF0

s32 D_80162DF0

◆ D_80162DF4

s32 D_80162DF4

◆ D_80162DF8

s32 D_80162DF8

◆ D_80162DFC

s32 D_80162DFC

◆ D_80162E00

s32 D_80162E00

◆ d_luigi_raceway_staff_ghost

StaffGhost* d_luigi_raceway_staff_ghost
extern

◆ d_mario_raceway_staff_ghost

StaffGhost* d_mario_raceway_staff_ghost
extern

◆ d_royal_raceway_staff_ghost

StaffGhost* d_royal_raceway_staff_ghost
extern

◆ gLapCountByPlayerId

s32 gLapCountByPlayerId[]
extern