From f437be6ed58378d598d2408c12cc52fee3375a2b Mon Sep 17 00:00:00 2001 From: hgn Date: Fri, 17 Feb 2023 17:54:42 +0000 Subject: [PATCH] freds suggestion --- player_skate.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/player_skate.c b/player_skate.c index 4d40667..e9aeaa7 100644 --- a/player_skate.c +++ b/player_skate.c @@ -735,7 +735,8 @@ VG_STATIC void skate_apply_friction_model( player_instance *player ) if( !player->input_jump->button.value ) { - if( player->input_push->button.value ) + if( player->input_push->button.value || + (vg.time-s->state.start_push<0.75) ) { if( (vg.time - s->state.cur_push) > 0.25 ) s->state.start_push = vg.time; @@ -959,6 +960,7 @@ VG_STATIC void player__skate_pre_update( player_instance *player ) v3_copy( player->cam.angles, angles ); angles[2] = 0.0f; + player->holdout_time = 0.25f; player__walk_transition( player, angles ); return; } @@ -2551,6 +2553,8 @@ VG_STATIC void player__skate_animate( player_instance *player, q_mulv( qflip, rco, rco ); v3_add( rco, rotation_point, dest->root_co ); } + + skeleton_copy_pose( sk, dest->pose, player->holdout_pose ); } VG_STATIC void player__skate_post_animate( player_instance *player ) -- 2.25.1