X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_skate.h;fp=player_skate.h;h=9f21115eee71e0f4318873f47eb77f925571ef67;hb=6e29d444f89478d5965fc652373272e5d70e84e4;hp=72eb94e678a1cb49247018074ea31f09c0db4b50;hpb=7398f8a24aaba107bafb5ab5c55141b94e10027b;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_skate.h b/player_skate.h index 72eb94e..9f21115 100644 --- a/player_skate.h +++ b/player_skate.h @@ -19,8 +19,6 @@ struct player_skate 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_back50, k_skate_activity_grind_front50, k_skate_activity_grind_5050 @@ -50,8 +48,6 @@ struct player_skate v3f up_dir; v3f head_position; - int lift_frames; - v3f throw_v; v3f cog_v, cog; @@ -79,7 +75,7 @@ struct player_skate state_gate_storage; - /* animation */ + /* animation /audio */ struct skeleton_anim *anim_stand, *anim_highg, *anim_slide, *anim_air, *anim_grind, *anim_grind_jump, *anim_push, *anim_push_reverse, @@ -108,6 +104,18 @@ struct player_skate 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; + /* * Physics * ---------------------------------------------------- @@ -151,7 +159,8 @@ struct player_skate grind_vec, grind_dir; - u32 grind_cooldown; + u32 grind_cooldown, + surface_cooldown; float grind_strength;