* on activity. */
f32 push_time, jump_time, handplant_t;
u8 jump_dir;
- u8 trick_type;
- u8 activity;
+ u8 trick_type; /* todo: should encode grind type */
+ u8 activity, surface;
}
animator;
static void player__skate_clear_mechanics(void);
static void player__skate_reset_animator(void);
static void player__approximate_best_trajectory(void);
+static void player__skate_comp_audio( void *animator );
+static void player__skate_kill_audio(void);
struct player_subsystem_interface static player_subsystem_skate = {
.system_register = player__skate_register,
.post_animate = player__skate_post_animate,
.network_animator_exchange = player__skate_animator_exchange,
.sfx_oneshot = player__skate_sfx_oneshot,
+ .sfx_comp = player__skate_comp_audio,
+ .sfx_kill = player__skate_kill_audio,
.animator_data = &player_skate.animator,
.animator_size = sizeof(player_skate.animator),