Mario Kart 64
player_controller.c File Reference
#include <ultra64.h>
#include <macros.h>
#include <defines.h>
#include <mk64.h>
#include "player_controller.h"
#include "code_800029B0.h"
#include "kart_attributes.h"
#include "racing/memory.h"
#include "math_util.h"
#include "render_player.h"
#include "code_8008C1D0.h"
#include "collision.h"
#include "waypoints.h"
#include "audio/external.h"
#include "code_8003DC40.h"
#include "main.h"
#include "camera.h"
#include "spawn_players.h"
#include "code_80057C60.h"
#include "code_80005FD0.h"
Include dependency graph for player_controller.c:

Functions

s32 get_player_index_for_player (Player *player)
 
void func_80027DA8 (Player *arg0, s8 arg1)
 
void func_80027EDC (Player *player, s8 playerId)
 
void func_80028864 (Player *player, Camera *camera, s8 arg2, s8 arg3)
 
void func_80028C44 (Player *player, Camera *camera, s8 arg2, s8 arg3)
 
void func_80028D3C (Player *player, Camera *camera, s8 arg2, s8 arg3)
 
void func_80028E70 (Player *player, Camera *camera, s8 arg2, s8 arg3)
 
UNUSED void func_80028F5C (UNUSED s32 arg0, UNUSED s32 arg1, UNUSED s32 arg2, UNUSED s32 arg3)
 
void func_80028F70 (void)
 
void func_80029060 (void)
 
void func_80029150 (void)
 
void func_80029158 (void)
 
void func_800291E8 (void)
 
void func_800291F0 (void)
 
void func_800291F8 (void)
 
void func_80029200 (Player *player, s8 arg1)
 
void func_8002934C (Player *player, Camera *camera, s8 arg2, s8 playerId)
 
void func_80029B4C (Player *player, UNUSED f32 arg1, f32 arg2, UNUSED f32 arg3)
 
void func_8002A194 (Player *player, f32 arg1, f32 arg2, f32 arg3)
 
void func_8002A5F4 (Vec3f arg0, f32 arg1, Vec3f arg2, f32 arg3, f32 arg4)
 
void func_8002A704 (Player *player, s8 arg1)
 
void func_8002A79C (Player *player, s8 arg1)
 
void func_8002A8A4 (Player *player, s8 arg1)
 
void func_8002AA50 (Player *player)
 
void func_8002AAC0 (Player *player)
 
void func_8002AB70 (Player *player)
 
UNUSED void func_8002AE20 (void)
 
UNUSED void func_8002AE28 (void)
 
UNUSED void func_8002AE30 (void)
 
void func_8002AE38 (Player *player, s8 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5)
 
void func_8002B218 (Player *player)
 
void func_8002B308 (Player *player, s8 arg1, UNUSED s8 arg2)
 
void func_8002B5C0 (Player *player, UNUSED s8 arg1, UNUSED s8 arg2)
 
void func_8002B830 (Player *player, s8 arg1, s8 arg2)
 
UNUSED void func_8002B8A4 (Player *player_one, Player *player_two)
 
void func_8002B9CC (Player *player, s8 arg1, UNUSED s32 arg2)
 
void func_8002BB9C (Player *player, f32 *arg1, f32 *arg2, UNUSED s8 arg3, UNUSED s8 arg4, UNUSED Vec3f arg5)
 
void func_8002BD58 (Player *player)
 
void func_8002BF4C (Player *player, s8 arg1)
 
void func_8002C11C (Player *player)
 
void func_8002C17C (Player *player, s8 playerId)
 
void func_8002C4F8 (Player *player, s8 arg1)
 
void func_8002C7E4 (Player *player, s8 arg1, s8 arg2)
 
void func_8002C954 (Player *player, s8 arg1, Vec3f arg2)
 
void func_8002CD48 (Player *player, s8 arg1, s8 arg2)
 
void func_8002D028 (Player *player, s8 arg1)
 
void func_8002D268 (Player *player, UNUSED Camera *camera, s8 arg2, s8 playerId)
 
void func_8002E4C4 (Player *player)
 
void func_8002E594 (Player *player, UNUSED Camera *camera, s8 arg2, s8 arg3)
 
void control_cpu_movement (Player *player, UNUSED Camera *camera, s8 arg2, s8 arg3)
 
void func_8002F730 (Player *player, UNUSED Camera *camera, UNUSED s8 arg2, s8 arg3)
 
void func_8002FCA8 (Player *player, s8 arg1)
 
void func_8002FE84 (Player *player, f32 arg1)
 
f32 func_80030150 (Player *player, s8 arg1)
 
void func_80030A34 (Player *player)
 
void detect_triple_a_combo_a_released (Player *player)
 
void detect_triple_a_combo_a_pressed (Player *player)
 
void player_speed (Player *player)
 
void func_80031F48 (Player *player, f32 arg1)
 
void detect_triple_b_combo_b_released (Player *player)
 
void detect_triple_b_combo_b_pressed (Player *player)
 
void func_800323E4 (Player *player)
 
void func_80032700 (Player *player)
 
void func_80032CB0 (Player *player, f32 arg1)
 
void func_80032D94 (Player *player)
 
void func_80033280 (Player *player, f32 arg1)
 
void func_800332E8 (Player *player, s32 arg1)
 
void func_800337CC (Player *player, f32 arg1, s32 arg2)
 
void func_80033850 (Player *arg0, f32 arg1)
 
void func_80033884 (Player *player, s32 *arg1, s32 *arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6)
 
UNUSED void func_80033940 (Player *player, s32 *arg1, s32 arg2, s32 arg3, f32 arg4)
 
void func_800339C4 (Player *player, s32 *arg1, s32 arg2, s32 arg3, f32 arg4)
 
void func_80033A40 (Player *player, s32 *arg1, s32 *arg2, s32 arg3, s32 arg4, s32 arg5, f32 arg6)
 
void func_80033AE0 (Player *player, struct Controller *controller, s8 arg2)
 
void func_8003680C (Player *player, s16 arg1)
 
void func_80036C5C (Player *arg0)
 
void func_80036CB4 (Player *player)
 
void func_80036DB4 (Player *player, Vec3f arg1, Vec3f arg2)
 
void func_800371F4 (Player *player, Vec3f arg1, Vec3f arg2)
 
void func_80037614 (Player *player, Vec3f arg1, Vec3f arg2)
 
void func_8003777C (Player *player, Vec3f arg1, Vec3f arg2)
 
void func_800378E8 (Player *player, Vec3f arg1, Vec3f arg2)
 
void func_80037A4C (Player *player, Vec3f arg1, Vec3f arg2)
 
void func_80037BB4 (Player *player, Vec3f arg1)
 
void func_80037CFC (Player *player, struct Controller *controller, s8 arg2)
 
void func_800381AC (Player *player, struct Controller *controller, s8 arg2)
 
void func_800382DC (void)
 
s16 func_80038534 (struct Controller *controller)
 
s16 func_800388B0 (struct Controller *controller)
 
void func_80038BE4 (Player *player, s16 arg1)
 
void func_80038C6C (Player *player, UNUSED Camera *camera, s8 arg2, s8 arg3)
 

Variables

s32 D_8018D168
 
s16 gCPUforMario []
 
s16 gCPUforLuigi []
 
s16 gCPUforYoshi []
 
s16 gCPUforToad []
 
s16 gCPUforDk []
 
s16 gCPUforWario []
 
s16 gCPUforPeach []
 
s16 gCPUforBowser []
 
s16gCPUforPlayer []
 
s16 gCPUforMarioAndLuigi []
 
s16 gCPUforMarioAndYoshi []
 
s16 gCPUforMarioAndToad []
 
s16 gCPUforMarioAndDk []
 
s16 gCPUforMarioAndWario []
 
s16 gCPUforMarioAndPeach []
 
s16 gCPUforMarioAndBowser []
 
s16 gCPUforLuigiAndMario []
 
s16 gCPUforLuigiAndYoshi []
 
s16 gCPUforLuigiAndToad []
 
s16 gCPUforLuigiAndDk []
 
s16 gCPUforLuigiAndWario []
 
s16 gCPUforLuigiAndPeach []
 
s16 gCPUforLuigiAndBowser []
 
s16 gCPUforYoshiAndMario []
 
s16 gCPUforYoshiAndLuigi []
 
s16 gCPUforYoshiAndToad []
 
s16 gCPUforYoshiAndDk []
 
s16 gCPUforYoshiAndWario []
 
s16 gCPUforYoshiAndPeach []
 
s16 gCPUforYoshiAndBowser []
 
s16 gCPUforToadAndMario []
 
s16 gCPUforToadAndLuigi []
 
s16 gCPUforToadAndYoshi []
 
s16 gCPUforToadAndDk []
 
s16 gCPUforToadAndWario []
 
s16 gCPUforToadAndPeach []
 
s16 gCPUforToadAndBowser []
 
s16 gCPUforDkAndMario []
 
s16 gCPUforDkAndLuigi []
 
s16 gCPUforDkAndToad []
 
s16 gCPUforDkAndYoshi []
 
s16 gCPUforDkAndWario []
 
s16 gCPUforDkAndPeach []
 
s16 gCPUforDkAndBowser []
 
s16 gCPUforWarioAndMario []
 
s16 gCPUforWarioAndLuigi []
 
s16 gCPUforWarioAndYoshi []
 
s16 gCPUforWarioAndDk []
 
s16 gCPUforWarioAndToad []
 
s16 gCPUforWarioAndPeach []
 
s16 gCPUforWarioAndBowser []
 
s16 gCPUforPeachAndMario []
 
s16 gCPUforPeachAndLuigi []
 
s16 gCPUforPeachAndYoshi []
 
s16 gCPUforPeachAndDk []
 
s16 gCPUforPeachAndWario []
 
s16 gCPUforPeachAndToad []
 
s16 gCPUforPeachAndBowser []
 
s16 gCPUforBowserAndMario []
 
s16 gCPUforBowserAndLuigi []
 
s16 gCPUforBowserAndYoshi []
 
s16 gCPUforBowserAndDk []
 
s16 gCPUforBowserAndWario []
 
s16 gCPUforBowserAndToad []
 
s16 gCPUforBowserAndPeach []
 
s16gListCPUforMario []
 
s16gListCPUforLuigi []
 
s16gListCPUforYoshi []
 
s16gListCPUforToad []
 
s16gListCPUforDk []
 
s16gListCPUforWario []
 
s16gListCPUforPeach []
 
s16gListCPUforBowser []
 
s16 ** gCPUforTwoPlayer []
 

Function Documentation

◆ control_cpu_movement()

void control_cpu_movement ( Player player,
UNUSED Camera camera,
s8  arg2,
s8  arg3 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ detect_triple_a_combo_a_pressed()

void detect_triple_a_combo_a_pressed ( Player player)
Here is the caller graph for this function:

◆ detect_triple_a_combo_a_released()

void detect_triple_a_combo_a_released ( Player player)
Here is the caller graph for this function:

◆ detect_triple_b_combo_b_pressed()

void detect_triple_b_combo_b_pressed ( Player player)
Here is the caller graph for this function:

◆ detect_triple_b_combo_b_released()

void detect_triple_b_combo_b_released ( Player player)
Here is the caller graph for this function:

◆ func_80027DA8()

void func_80027DA8 ( Player arg0,
s8  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80027EDC()

void func_80027EDC ( Player player,
s8  playerId 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80028864()

void func_80028864 ( Player player,
Camera camera,
s8  arg2,
s8  arg3 
)
Todo:
make a proper match
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80028C44()

void func_80028C44 ( Player player,
Camera camera,
s8  arg2,
s8  arg3 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80028D3C()

void func_80028D3C ( Player player,
Camera camera,
s8  arg2,
s8  arg3 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80028E70()

void func_80028E70 ( Player player,
Camera camera,
s8  arg2,
s8  arg3 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80028F5C()

UNUSED void func_80028F5C ( UNUSED s32  arg0,
UNUSED s32  arg1,
UNUSED s32  arg2,
UNUSED s32  arg3 
)

◆ func_80028F70()

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

◆ func_80029060()

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

◆ func_80029150()

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

◆ func_80029158()

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

◆ func_800291E8()

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

◆ func_800291F0()

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

◆ func_800291F8()

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

◆ func_80029200()

void func_80029200 ( Player player,
s8  arg1 
)
Here is the caller graph for this function:

◆ func_8002934C()

void func_8002934C ( Player player,
Camera camera,
s8  arg2,
s8  playerId 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80029B4C()

void func_80029B4C ( Player player,
UNUSED f32  arg1,
f32  arg2,
UNUSED f32  arg3 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002A194()

void func_8002A194 ( Player player,
f32  arg1,
f32  arg2,
f32  arg3 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002A5F4()

void func_8002A5F4 ( Vec3f  arg0,
f32  arg1,
Vec3f  arg2,
f32  arg3,
f32  arg4 
)
Here is the caller graph for this function:

◆ func_8002A704()

void func_8002A704 ( Player player,
s8  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002A79C()

void func_8002A79C ( Player player,
s8  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002A8A4()

void func_8002A8A4 ( Player player,
s8  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002AA50()

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

◆ func_8002AAC0()

void func_8002AAC0 ( Player player)

Function: func_8002AAC0

Parameters: Player *player - A pointer to a Player

First kartHopJerk is subtracted from kartHopAcceleration Then kartHopAcceleration is added to kartHopVelocity.

If kartHopVelocity is less than or equal to zero, all three values (kartHop{Jerk,Acceleration,Velocity}) are set to 0.0f, thereby ending the rising portion of the hop.

kartHopVelocity is restricted to values in [-INF, 15.0f]

kartHopAcceleration is restricted to values in [-9.0f, 9.0f]

Here is the caller graph for this function:

◆ func_8002AB70()

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

◆ func_8002AE20()

UNUSED void func_8002AE20 ( void  )

◆ func_8002AE28()

UNUSED void func_8002AE28 ( void  )

◆ func_8002AE30()

UNUSED void func_8002AE30 ( void  )

◆ func_8002AE38()

void func_8002AE38 ( Player player,
s8  arg1,
f32  arg2,
f32  arg3,
f32  arg4,
f32  arg5 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002B218()

void func_8002B218 ( Player player)
Here is the call graph for this function:

◆ func_8002B308()

void func_8002B308 ( Player player,
s8  arg1,
UNUSED s8  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002B5C0()

void func_8002B5C0 ( Player player,
UNUSED s8  arg1,
UNUSED s8  arg2 
)
Here is the caller graph for this function:

◆ func_8002B830()

void func_8002B830 ( Player player,
s8  arg1,
s8  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002B8A4()

UNUSED void func_8002B8A4 ( Player player_one,
Player player_two 
)

◆ func_8002B9CC()

void func_8002B9CC ( Player player,
s8  arg1,
UNUSED s32  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002BB9C()

void func_8002BB9C ( Player player,
f32 arg1,
f32 arg2,
UNUSED s8  arg3,
UNUSED s8  arg4,
UNUSED Vec3f  arg5 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002BD58()

void func_8002BD58 ( Player player)
Here is the caller graph for this function:

◆ func_8002BF4C()

void func_8002BF4C ( Player player,
s8  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002C11C()

void func_8002C11C ( Player player)
Here is the caller graph for this function:

◆ func_8002C17C()

void func_8002C17C ( Player player,
s8  playerId 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002C4F8()

void func_8002C4F8 ( Player player,
s8  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002C7E4()

void func_8002C7E4 ( Player player,
s8  arg1,
s8  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002C954()

void func_8002C954 ( Player player,
s8  arg1,
Vec3f  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002CD48()

void func_8002CD48 ( Player player,
s8  arg1,
s8  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002D028()

void func_8002D028 ( Player player,
s8  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002D268()

void func_8002D268 ( Player player,
UNUSED Camera camera,
s8  arg2,
s8  playerId 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002E4C4()

void func_8002E4C4 ( Player player)
Here is the call graph for this function:

◆ func_8002E594()

void func_8002E594 ( Player player,
UNUSED Camera camera,
s8  arg2,
s8  arg3 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002F730()

void func_8002F730 ( Player player,
UNUSED Camera camera,
UNUSED s8  arg2,
s8  arg3 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002FCA8()

void func_8002FCA8 ( Player player,
s8  arg1 
)
Here is the caller graph for this function:

◆ func_8002FE84()

void func_8002FE84 ( Player player,
f32  arg1 
)
Here is the caller graph for this function:

◆ func_80030150()

f32 func_80030150 ( Player player,
s8  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80030A34()

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

◆ func_80031F48()

void func_80031F48 ( Player player,
f32  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800323E4()

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

◆ func_80032700()

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

◆ func_80032CB0()

void func_80032CB0 ( Player player,
f32  arg1 
)
Here is the caller graph for this function:

◆ func_80032D94()

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

◆ func_80033280()

void func_80033280 ( Player player,
f32  arg1 
)
Here is the caller graph for this function:

◆ func_800332E8()

void func_800332E8 ( Player player,
s32  arg1 
)
Here is the caller graph for this function:

◆ func_800337CC()

void func_800337CC ( Player player,
f32  arg1,
s32  arg2 
)
Here is the caller graph for this function:

◆ func_80033850()

void func_80033850 ( Player arg0,
f32  arg1 
)
Here is the caller graph for this function:

◆ func_80033884()

void func_80033884 ( Player player,
s32 arg1,
s32 arg2,
s32  arg3,
s32  arg4,
s32  arg5,
s32  arg6 
)
Here is the caller graph for this function:

◆ func_80033940()

UNUSED void func_80033940 ( Player player,
s32 arg1,
s32  arg2,
s32  arg3,
f32  arg4 
)

◆ func_800339C4()

void func_800339C4 ( Player player,
s32 arg1,
s32  arg2,
s32  arg3,
f32  arg4 
)
Here is the call graph for this function:

◆ func_80033A40()

void func_80033A40 ( Player player,
s32 arg1,
s32 arg2,
s32  arg3,
s32  arg4,
s32  arg5,
f32  arg6 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80033AE0()

void func_80033AE0 ( Player player,
struct Controller controller,
s8  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8003680C()

void func_8003680C ( Player player,
s16  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80036C5C()

void func_80036C5C ( Player arg0)
Here is the caller graph for this function:

◆ func_80036CB4()

void func_80036CB4 ( Player player)
Here is the caller graph for this function:

◆ func_80036DB4()

void func_80036DB4 ( Player player,
Vec3f  arg1,
Vec3f  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800371F4()

void func_800371F4 ( Player player,
Vec3f  arg1,
Vec3f  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80037614()

void func_80037614 ( Player player,
Vec3f  arg1,
Vec3f  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8003777C()

void func_8003777C ( Player player,
Vec3f  arg1,
Vec3f  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800378E8()

void func_800378E8 ( Player player,
Vec3f  arg1,
Vec3f  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80037A4C()

void func_80037A4C ( Player player,
Vec3f  arg1,
Vec3f  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80037BB4()

void func_80037BB4 ( Player player,
Vec3f  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80037CFC()

void func_80037CFC ( Player player,
struct Controller controller,
s8  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800381AC()

void func_800381AC ( Player player,
struct Controller controller,
s8  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800382DC()

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

◆ func_80038534()

s16 func_80038534 ( struct Controller controller)
Here is the caller graph for this function:

◆ func_800388B0()

s16 func_800388B0 ( struct Controller controller)
Here is the caller graph for this function:

◆ func_80038BE4()

void func_80038BE4 ( Player player,
s16  arg1 
)
Here is the caller graph for this function:

◆ func_80038C6C()

void func_80038C6C ( Player player,
UNUSED Camera camera,
s8  arg2,
s8  arg3 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_player_index_for_player()

s32 get_player_index_for_player ( Player player)
Here is the caller graph for this function:

◆ player_speed()

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

Variable Documentation

◆ D_8018D168

s32 D_8018D168
extern

◆ gCPUforBowser

s16 gCPUforBowser[]
Initial value:
= {
}
#define LUIGI
Definition: defines.h:167
#define MARIO
Character IDs Note that these are not the same as the values found in gCharacterGridSelections as tho...
Definition: defines.h:166
#define YOSHI
Definition: defines.h:168
#define DK
Definition: defines.h:170
#define WARIO
Definition: defines.h:171
#define PEACH
Definition: defines.h:172
#define TOAD
Definition: defines.h:169

◆ gCPUforBowserAndDk

s16 gCPUforBowserAndDk[]
Initial value:

◆ gCPUforBowserAndLuigi

s16 gCPUforBowserAndLuigi[]
Initial value:

◆ gCPUforBowserAndMario

s16 gCPUforBowserAndMario[]
Initial value:

◆ gCPUforBowserAndPeach

s16 gCPUforBowserAndPeach[]
Initial value:

◆ gCPUforBowserAndToad

s16 gCPUforBowserAndToad[]
Initial value:

◆ gCPUforBowserAndWario

s16 gCPUforBowserAndWario[]
Initial value:

◆ gCPUforBowserAndYoshi

s16 gCPUforBowserAndYoshi[]
Initial value:

◆ gCPUforDk

s16 gCPUforDk[]
Initial value:
= {
}
#define BOWSER
Definition: defines.h:173

◆ gCPUforDkAndBowser

s16 gCPUforDkAndBowser[]
Initial value:

◆ gCPUforDkAndLuigi

s16 gCPUforDkAndLuigi[]
Initial value:

◆ gCPUforDkAndMario

s16 gCPUforDkAndMario[]
Initial value:

◆ gCPUforDkAndPeach

s16 gCPUforDkAndPeach[]
Initial value:

◆ gCPUforDkAndToad

s16 gCPUforDkAndToad[]
Initial value:

◆ gCPUforDkAndWario

s16 gCPUforDkAndWario[]
Initial value:

◆ gCPUforDkAndYoshi

s16 gCPUforDkAndYoshi[]
Initial value:

◆ gCPUforLuigi

s16 gCPUforLuigi[]
Initial value:
= {
}

◆ gCPUforLuigiAndBowser

s16 gCPUforLuigiAndBowser[]
Initial value:

◆ gCPUforLuigiAndDk

s16 gCPUforLuigiAndDk[]
Initial value:

◆ gCPUforLuigiAndMario

s16 gCPUforLuigiAndMario[]
Initial value:

◆ gCPUforLuigiAndPeach

s16 gCPUforLuigiAndPeach[]
Initial value:

◆ gCPUforLuigiAndToad

s16 gCPUforLuigiAndToad[]
Initial value:

◆ gCPUforLuigiAndWario

s16 gCPUforLuigiAndWario[]
Initial value:

◆ gCPUforLuigiAndYoshi

s16 gCPUforLuigiAndYoshi[]
Initial value:

◆ gCPUforMario

s16 gCPUforMario[]
Initial value:
= {
}

◆ gCPUforMarioAndBowser

s16 gCPUforMarioAndBowser[]
Initial value:

◆ gCPUforMarioAndDk

s16 gCPUforMarioAndDk[]
Initial value:

◆ gCPUforMarioAndLuigi

s16 gCPUforMarioAndLuigi[]
Initial value:

◆ gCPUforMarioAndPeach

s16 gCPUforMarioAndPeach[]
Initial value:

◆ gCPUforMarioAndToad

s16 gCPUforMarioAndToad[]
Initial value:

◆ gCPUforMarioAndWario

s16 gCPUforMarioAndWario[]
Initial value:

◆ gCPUforMarioAndYoshi

s16 gCPUforMarioAndYoshi[]
Initial value:

◆ gCPUforPeach

s16 gCPUforPeach[]
Initial value:
= {
}

◆ gCPUforPeachAndBowser

s16 gCPUforPeachAndBowser[]
Initial value:

◆ gCPUforPeachAndDk

s16 gCPUforPeachAndDk[]
Initial value:

◆ gCPUforPeachAndLuigi

s16 gCPUforPeachAndLuigi[]
Initial value:

◆ gCPUforPeachAndMario

s16 gCPUforPeachAndMario[]
Initial value:

◆ gCPUforPeachAndToad

s16 gCPUforPeachAndToad[]
Initial value:

◆ gCPUforPeachAndWario

s16 gCPUforPeachAndWario[]
Initial value:

◆ gCPUforPeachAndYoshi

s16 gCPUforPeachAndYoshi[]
Initial value:

◆ gCPUforPlayer

s16* gCPUforPlayer[]
Initial value:
= {
}
s16 gCPUforToad[]
Definition: player_controller.c:37
s16 gCPUforBowser[]
Definition: player_controller.c:53
s16 gCPUforPeach[]
Definition: player_controller.c:49
s16 gCPUforDk[]
Definition: player_controller.c:41
s16 gCPUforLuigi[]
Definition: player_controller.c:29
s16 gCPUforMario[]
Definition: player_controller.c:25
s16 gCPUforWario[]
Definition: player_controller.c:45
s16 gCPUforYoshi[]
Definition: player_controller.c:33

◆ gCPUforToad

s16 gCPUforToad[]
Initial value:
= {
}

◆ gCPUforToadAndBowser

s16 gCPUforToadAndBowser[]
Initial value:

◆ gCPUforToadAndDk

s16 gCPUforToadAndDk[]
Initial value:

◆ gCPUforToadAndLuigi

s16 gCPUforToadAndLuigi[]
Initial value:

◆ gCPUforToadAndMario

s16 gCPUforToadAndMario[]
Initial value:

◆ gCPUforToadAndPeach

s16 gCPUforToadAndPeach[]
Initial value:

◆ gCPUforToadAndWario

s16 gCPUforToadAndWario[]
Initial value:

◆ gCPUforToadAndYoshi

s16 gCPUforToadAndYoshi[]
Initial value:

◆ gCPUforTwoPlayer

s16** gCPUforTwoPlayer[]
Initial value:
= {
}
s16 * gListCPUforLuigi[]
Definition: player_controller.c:291
s16 * gListCPUforWario[]
Definition: player_controller.c:311
s16 * gListCPUforDk[]
Definition: player_controller.c:306
s16 * gListCPUforBowser[]
Definition: player_controller.c:321
s16 * gListCPUforPeach[]
Definition: player_controller.c:316
s16 * gListCPUforToad[]
Definition: player_controller.c:301
s16 * gListCPUforYoshi[]
Definition: player_controller.c:296
s16 * gListCPUforMario[]
Definition: player_controller.c:286

◆ gCPUforWario

s16 gCPUforWario[]
Initial value:
= {
}

◆ gCPUforWarioAndBowser

s16 gCPUforWarioAndBowser[]
Initial value:

◆ gCPUforWarioAndDk

s16 gCPUforWarioAndDk[]
Initial value:

◆ gCPUforWarioAndLuigi

s16 gCPUforWarioAndLuigi[]
Initial value:

◆ gCPUforWarioAndMario

s16 gCPUforWarioAndMario[]
Initial value:

◆ gCPUforWarioAndPeach

s16 gCPUforWarioAndPeach[]
Initial value:

◆ gCPUforWarioAndToad

s16 gCPUforWarioAndToad[]
Initial value:

◆ gCPUforWarioAndYoshi

s16 gCPUforWarioAndYoshi[]
Initial value:

◆ gCPUforYoshi

s16 gCPUforYoshi[]
Initial value:
= {
}

◆ gCPUforYoshiAndBowser

s16 gCPUforYoshiAndBowser[]
Initial value:

◆ gCPUforYoshiAndDk

s16 gCPUforYoshiAndDk[]
Initial value:

◆ gCPUforYoshiAndLuigi

s16 gCPUforYoshiAndLuigi[]
Initial value:

◆ gCPUforYoshiAndMario

s16 gCPUforYoshiAndMario[]
Initial value:

◆ gCPUforYoshiAndPeach

s16 gCPUforYoshiAndPeach[]
Initial value:

◆ gCPUforYoshiAndToad

s16 gCPUforYoshiAndToad[]
Initial value:

◆ gCPUforYoshiAndWario

s16 gCPUforYoshiAndWario[]
Initial value:

◆ gListCPUforBowser

s16* gListCPUforBowser[]
Initial value:
= {
}
s16 gCPUforBowserAndPeach[]
Definition: player_controller.c:282
s16 gCPUforBowserAndWario[]
Definition: player_controller.c:274
s16 gCPUforBowserAndLuigi[]
Definition: player_controller.c:262
s16 gCPUforBowserAndYoshi[]
Definition: player_controller.c:266
s16 gCPUforBowserAndToad[]
Definition: player_controller.c:278
s16 gCPUforBowserAndMario[]
Definition: player_controller.c:258
s16 gCPUforBowserAndDk[]
Definition: player_controller.c:270

◆ gListCPUforDk

s16* gListCPUforDk[]
Initial value:
= {
}
s16 gCPUforDkAndWario[]
Definition: player_controller.c:190
s16 gCPUforDkAndMario[]
Definition: player_controller.c:174
s16 gCPUforDkAndPeach[]
Definition: player_controller.c:194
s16 gCPUforDkAndYoshi[]
Definition: player_controller.c:186
s16 gCPUforDkAndLuigi[]
Definition: player_controller.c:178
s16 gCPUforDkAndToad[]
Definition: player_controller.c:182
s16 gCPUforDkAndBowser[]
Definition: player_controller.c:198

◆ gListCPUforLuigi

s16* gListCPUforLuigi[]
Initial value:
= {
}
s16 gCPUforLuigiAndDk[]
Definition: player_controller.c:102
s16 gCPUforLuigiAndPeach[]
Definition: player_controller.c:110
s16 gCPUforLuigiAndToad[]
Definition: player_controller.c:98
s16 gCPUforLuigiAndMario[]
Definition: player_controller.c:90
s16 gCPUforLuigiAndBowser[]
Definition: player_controller.c:114
s16 gCPUforLuigiAndWario[]
Definition: player_controller.c:106
s16 gCPUforLuigiAndYoshi[]
Definition: player_controller.c:94

◆ gListCPUforMario

s16* gListCPUforMario[]
Initial value:
= {
}
s16 gCPUforMarioAndPeach[]
Definition: player_controller.c:82
s16 gCPUforMarioAndToad[]
Definition: player_controller.c:70
s16 gCPUforMarioAndWario[]
Definition: player_controller.c:78
s16 gCPUforMarioAndYoshi[]
Definition: player_controller.c:66
s16 gCPUforMarioAndBowser[]
Definition: player_controller.c:86
s16 gCPUforMarioAndLuigi[]
Definition: player_controller.c:62
s16 gCPUforMarioAndDk[]
Definition: player_controller.c:74

◆ gListCPUforPeach

s16* gListCPUforPeach[]
Initial value:
= {
}
s16 gCPUforPeachAndLuigi[]
Definition: player_controller.c:234
s16 gCPUforPeachAndBowser[]
Definition: player_controller.c:254
s16 gCPUforPeachAndMario[]
Definition: player_controller.c:230
s16 gCPUforPeachAndToad[]
Definition: player_controller.c:250
s16 gCPUforPeachAndWario[]
Definition: player_controller.c:246
s16 gCPUforPeachAndYoshi[]
Definition: player_controller.c:238
s16 gCPUforPeachAndDk[]
Definition: player_controller.c:242

◆ gListCPUforToad

s16* gListCPUforToad[]
Initial value:
= {
}
s16 gCPUforToadAndLuigi[]
Definition: player_controller.c:150
s16 gCPUforToadAndMario[]
Definition: player_controller.c:146
s16 gCPUforToadAndWario[]
Definition: player_controller.c:162
s16 gCPUforToadAndPeach[]
Definition: player_controller.c:166
s16 gCPUforToadAndYoshi[]
Definition: player_controller.c:154
s16 gCPUforToadAndDk[]
Definition: player_controller.c:158
s16 gCPUforToadAndBowser[]
Definition: player_controller.c:170

◆ gListCPUforWario

s16* gListCPUforWario[]
Initial value:
= {
}
s16 gCPUforWarioAndPeach[]
Definition: player_controller.c:222
s16 gCPUforWarioAndToad[]
Definition: player_controller.c:218
s16 gCPUforWarioAndMario[]
Definition: player_controller.c:202
s16 gCPUforWarioAndLuigi[]
Definition: player_controller.c:206
s16 gCPUforWarioAndBowser[]
Definition: player_controller.c:226
s16 gCPUforWarioAndYoshi[]
Definition: player_controller.c:210
s16 gCPUforWarioAndDk[]
Definition: player_controller.c:214

◆ gListCPUforYoshi

s16* gListCPUforYoshi[]
Initial value:
= {
}
s16 gCPUforYoshiAndMario[]
Definition: player_controller.c:118
s16 gCPUforYoshiAndDk[]
Definition: player_controller.c:130
s16 gCPUforYoshiAndPeach[]
Definition: player_controller.c:138
s16 gCPUforYoshiAndLuigi[]
Definition: player_controller.c:122
s16 gCPUforYoshiAndToad[]
Definition: player_controller.c:126
s16 gCPUforYoshiAndWario[]
Definition: player_controller.c:134
s16 gCPUforYoshiAndBowser[]
Definition: player_controller.c:142