-VG_STATIC void player__skate_bind ( player_instance *player );
-VG_STATIC void player__skate_pre_update ( player_instance *player );
-VG_STATIC void player__skate_update ( player_instance *player );
-VG_STATIC void player__skate_post_update ( player_instance *player );
-VG_STATIC void player__skate_im_gui ( player_instance *player );
-VG_STATIC void player__skate_animate ( player_instance *player,
- player_animation *anim );
-VG_STATIC void player__skate_post_animate ( player_instance *player );
-VG_STATIC void player__skate_reset ( player_instance *player,
- ent_spawn *rp );
-VG_STATIC void player__skate_restore( player_instance *player );
-
-VG_STATIC void player__skate_clear_mechanics( player_instance *player );
-VG_STATIC void player__skate_reset_animator( player_instance *player );
-VG_STATIC void player__approximate_best_trajectory( player_instance *player );
-#endif /* PLAYER_SKATE_H */
+void player__skate_bind (void);
+void player__skate_pre_update (void);
+void player__skate_update (void);
+void player__skate_post_update (void);
+void player__skate_im_gui (void);
+void player__skate_animate (void);
+void player__skate_pose (void *animator, player_pose *pose);
+void player__skate_effects( void *_animator, m4x3f *final_mtx,
+ struct player_board *board,
+ struct player_effects_data *effect_data );
+void player__skate_post_animate (void);
+void player__skate_animator_exchange( bitpack_ctx *ctx, void *data );
+void player__skate_sfx_oneshot ( u8 id, v3f pos, f32 volume );
+
+void player__skate_clear_mechanics(void);
+void player__skate_reset_animator(void);
+void player__approximate_best_trajectory(void);
+void player__skate_comp_audio( void *animator );
+void player__skate_kill_audio(void);