11 s16 val2 = temp_t2 - temp_t1;
13 if (val2 > 400 && val1 >= 6) {
14 player->
effects &= ~UNKNOWN_EFFECT_0x200000;
65 if (temp_t2 < temp_t1) {
69 }
else if (temp_t2 < (temp_t1 + var_v0 + 0x32)) {
70 player->
effects &= ~UNKNOWN_EFFECT_0x200000;
74 player->
effects &= ~UNKNOWN_EFFECT_0x200000;
78 player->
effects &= ~UNKNOWN_EFFECT_0x200000;
92 dist = (temp_f0 * temp_f0) + (temp_f2 * temp_f2);
94 if ((dist < 25.0f) && (
D_80163410[playerId] < 5)) {
97 }
else if ((dist < 3600.0f) && (
D_80163410[playerId] < 4)) {
104 if ((dist < 25.0f) && (
D_80163410[playerId] < 5)) {
108 }
else if ((dist < 4900.0f) && (
D_80163410[playerId] < 4)) {
112 }
else if ((dist < 22500.0f) && (
D_80163410[playerId] < 3)) {
116 }
else if ((dist < 90000.0f) && (
D_80163410[playerId] < 2)) {
135 speed = player->
speed;
160 if (speed < var_f0) {
161 player->
effects &= ~UNKNOWN_EFFECT_0x200000;
164 if (speed < targetSpeed) {
165 player->
effects &= ~UNKNOWN_EFFECT_0x200000;
168 player->
effects &= ~UNKNOWN_EFFECT_0x200000;
177 player->
effects &= ~UNKNOWN_EFFECT_0x200000;
184 player->
effects &= ~UNKNOWN_EFFECT_0x200000;
192 if (((speed / 18.0f) * 216.0f) > 20.0f) {
193 targetSpeed = 1.6666666f;
203 if (speed < targetSpeed) {
213 player->
effects &= ~UNKNOWN_EFFECT_0x200000;
217 player->
effects &= ~UNKNOWN_EFFECT_0x200000;
218 if (targetSpeed > 1.0f) {
s16 gCurrentCourseId
Definition code_800029B0.c:30
@ COURSE_AWARD_CEREMONY
Definition course.h:51
void func_80007FA4(s32 playerId, Player *player, f32 arg2)
Definition cpu_speed_control.inc.c:84
void func_80007D04(s32 playerId, Player *player)
Definition cpu_speed_control.inc.c:1
void regulate_cpu_speed(s32 playerId, f32 targetSpeed, Player *player)
Definition cpu_speed_control.inc.c:129
s32 gLapCountByPlayerId[10]
Definition cpu_vehicles_camera_path.c:158
s16 D_80163410[4]
Definition cpu_vehicles_camera_path.c:115
u16 D_80163344[2]
Definition cpu_vehicles_camera_path.c:102
u16 D_801631E0[12]
Definition cpu_vehicles_camera_path.c:86
s32 gNumPathPointsTraversed[10]
Definition cpu_vehicles_camera_path.c:164
s16 gBestRankedHumanPlayer
Definition cpu_vehicles_camera_path.c:122
s32 gGPCurrentRaceRankByPlayerIdDup[10]
Definition cpu_vehicles_camera_path.c:161
f32 D_80163418[4]
Definition cpu_vehicles_camera_path.c:116
f32 D_80163438[4]
Definition cpu_vehicles_camera_path.c:118
s32 gGPCurrentRaceRankByPlayerId[10]
Definition cpu_vehicles_camera_path.c:159
u16 D_80163330[10]
Definition cpu_vehicles_camera_path.c:101
u16 gSpeedCPUBehaviour[12]
Definition cpu_vehicles_camera_path.c:105
s16 bStopAICrossing[10]
Definition cpu_vehicles_camera_path.c:133
s16 D_801634C0[12]
Definition cpu_vehicles_camera_path.c:132
bool func_800088D8(s32, s16, s16)
@ SPEED_cpu_BEHAVIOUR_MAX
Definition cpu_vehicles_camera_path.h:350
@ SPEED_cpu_BEHAVIOUR_FAST
Definition cpu_vehicles_camera_path.h:350
@ SPEED_cpu_BEHAVIOUR_NORMAL
Definition cpu_vehicles_camera_path.h:350
@ SPEED_cpu_BEHAVIOUR_SLOW
Definition cpu_vehicles_camera_path.h:350
#define BOO_EFFECT
Definition defines.h:346
#define CC_EXTRA
Definition defines.h:137
#define PLAYER_CINEMATIC_MODE
Definition defines.h:76
#define CC_50
Options for gCCSelection CC stands for cubic-centimetres. It measures engine displacement composed fr...
Definition defines.h:134
#define CC_150
Definition defines.h:136
#define STAR_EFFECT
Definition defines.h:335
#define UNKNOWN_EFFECT_0x200000
Definition defines.h:339
#define CC_100
Definition defines.h:135
#define UNUSED
Definition macros.h:23
s32 gCCSelection
Definition main.c:181
u16 gDemoMode
Definition main.c:169
void player_accelerate(Player *player)
Definition player_controller.c:3214
void func_80038BE4(Player *player, s16 arg1)
Definition player_controller.c:4787
void decelerate_player(Player *player, f32 speed)
Definition player_controller.c:3327
Definition common_structs.h:249
f32 currentSpeed
Definition common_structs.h:286
f32 speed
Definition common_structs.h:284
u32 effects
Definition common_structs.h:298
u16 type
Definition common_structs.h:250
Vec3f velocity
Definition common_structs.h:263
s32 soundEffects
Definition common_structs.h:256
Vec3f pos
Definition common_structs.h:259
signed int s32
Definition ultratypes.h:15
signed short int s16
Definition ultratypes.h:13
float f32
Definition ultratypes.h:34