X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_walk.h;h=80cf5a9918e581f6c867768d85a709e1125f1af9;hb=7122b79f53f4501751d884c0bf2e838ab501c4a3;hp=a03e9a721d190fe6903849c8f764a9890457b6dc;hpb=6ba5c35d106d749a1ebafbd3cbe18c3a02f781d3;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_walk.h b/player_walk.h index a03e9a7..80cf5a9 100644 --- a/player_walk.h +++ b/player_walk.h @@ -24,7 +24,9 @@ struct player_walk{ k_walk_activity_air, k_walk_activity_ground, k_walk_activity_sleep, - k_walk_activity_lockedmove + k_walk_activity_lockedmove, + k_walk_activity_sit, + k_walk_activity_sit_up } activity; @@ -41,6 +43,7 @@ struct player_walk{ f64 jump_input_time; f32 walk_timer; + f32 sit_t; int step_phase; } state; @@ -49,7 +52,8 @@ struct player_walk{ enum mdl_surface_prop surface; struct skeleton_anim *anim_walk, *anim_run, *anim_idle, *anim_jump, - *anim_jump_to_air, *anim_drop_in, *anim_intro; + *anim_jump_to_air, *anim_drop_in, *anim_intro, + *anim_sit; struct player_walk_animator { v3f root_co; @@ -58,12 +62,13 @@ struct player_walk{ run, walk; - f32 walk_timer; + f32 walk_timer, yaw, pitch; v3f foot_anchor; enum walk_outro outro_type; f32 outro_t, - commit_t; + commit_t, + sit_t; } animator; }