25 switch (fruit->
state) {
37 temp_f12 = fruit->
velocity[0] /
sqrtf((temp_f2 * temp_f2) + (temp_f16 * temp_f16) + (temp_f14 * temp_f14));
41 fruit->
pos[0] = player->
pos[0] + temp_f2;
42 fruit->
pos[1] = player->
pos[1] + temp_f16;
43 fruit->
pos[2] = player->
pos[2] + temp_f14;
55 player->
pos[0] -= temp_f2 * 4.0f;
56 player->
pos[2] -= temp_f14 * 4.0f;
57 player->
velocity[0] -= temp_f2 * 0.7f;
58 player->
velocity[2] -= temp_f14 * 0.7f;
79 if (fruit->
state != 0) {
TrackPathPoint * gCurrentTrackPath
Definition code_80005FD0.c:176
u16 gNearestPathPointByPlayerId[12]
Definition code_80005FD0.c:172
s8 get_surface_type(u16 index)
Definition collision.c:432
#define STAR_EFFECT
Definition defines.h:376
#define GRAND_PRIX
Options for gModeSelection.
Definition defines.h:144
#define PLAYER_CPU
Definition defines.h:100
void func_800C9060(u8 playerId, u32 soundBits)
Definition external.c:2927
void update_actor_kiwano_fruit(struct KiwanoFruit *fruit)
Updates the kiwano fruit actor. Actor used in DK's Jungle Parkway.
Definition update.inc.c:12
Player * gPlayerOne
Definition main.c:79
Player gPlayers[NUM_PLAYERS]
Definition main.c:78
s32 gModeSelection
Definition main.c:186
@ GRASS
Definition mk64.h:96
s32 gPostTimeTrialReplayCannotSave
Definition replays.c:57
#define SOUND_ARG_LOAD(sound_bank, byte2, byte3, sound_id)
Definition sounds.h:14
u16 unk34
Definition common_structs.h:150
u16 meshIndexZX
Definition common_structs.h:154
Definition actor_types.h:241
f32 bonkTimer
Definition actor_types.h:247
Vec3f velocity
Definition actor_types.h:255
s16 animState
Definition actor_types.h:250
s16 animTimer
Definition actor_types.h:251
s16 targetPlayer
Definition actor_types.h:245
Vec3f pos
Definition actor_types.h:254
s16 state
Definition actor_types.h:246
Definition common_structs.h:264
u32 effects
Definition common_structs.h:313
Collision collision
Definition common_structs.h:339
u16 type
Definition common_structs.h:265
Vec3f velocity
Definition common_structs.h:278
Vec3f pos
Definition common_structs.h:274