X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_skate.c;h=41e03a40b46e836e30d2543279f9753c624a86b6;hb=df9f72d2912a5424d37dfdb02f76aba8f1ed4df1;hp=b39b016be42c4f95dd2830addbb1693d6d69731f;hpb=ce0205fd929e5fb1446f8c52fcab344884d82569;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_skate.c b/player_skate.c index b39b016..41e03a4 100644 --- a/player_skate.c +++ b/player_skate.c @@ -1493,8 +1493,12 @@ static void skate_adjust_up_direction(void){ 8.0f * player_skate.substep_delta, state->up_dir ); } else{ - v3_lerp( state->up_dir, localplayer.basis[1], - 12.0f * player_skate.substep_delta, state->up_dir ); + v3f avg; + v3_add( localplayer.rb.to_world[1], localplayer.basis[1], avg ); + v3_normalize( avg ); + + v3_lerp( state->up_dir, avg, + 6.0f * player_skate.substep_delta, state->up_dir ); } }