k_skate_activity_undefined,
k_skate_activity_grind_any,
k_skate_activity_grind_boardslide,
k_skate_activity_undefined,
k_skate_activity_grind_any,
k_skate_activity_grind_boardslide,
- k_skate_activity_grind_noseslide,
- k_skate_activity_grind_tailslide,
+ k_skate_activity_grind_metallic,
k_skate_activity_grind_back50,
k_skate_activity_grind_front50,
k_skate_activity_grind_5050
k_skate_activity_grind_back50,
k_skate_activity_grind_front50,
k_skate_activity_grind_5050
struct skeleton_anim *anim_stand, *anim_highg, *anim_slide,
*anim_air, *anim_grind, *anim_grind_jump,
*anim_push, *anim_push_reverse,
struct skeleton_anim *anim_stand, *anim_highg, *anim_slide,
*anim_air, *anim_grind, *anim_grind_jump,
*anim_push, *anim_push_reverse,
audio_channel *aud_main, *aud_slide, *aud_air;
enum mdl_surface_prop surface, audio_surface;
audio_channel *aud_main, *aud_slide, *aud_air;
enum mdl_surface_prop surface, audio_surface;
+ int wheel_contacts[2];
+ float sample_change_cooldown;
+
+ enum {
+ k_skate_sample_concrete,
+ k_skate_sample_wood,
+ k_skate_sample_concrete_scrape_metal,
+ k_skate_sample_concrete_scrape_wood,
+ k_skate_sample_metal_scrape_generic
+ }
+ main_sample_type;
+
+ player_pose holdout;
+
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_post_animate ( player_instance *player );
VG_STATIC void player__skate_reset ( player_instance *player,
ent_spawn *rp );
VG_STATIC void player__skate_clear_mechanics( player_instance *player );
VG_STATIC void player__skate_reset_animator( player_instance *player );
VG_STATIC void player__skate_clear_mechanics( player_instance *player );
VG_STATIC void player__skate_reset_animator( player_instance *player );