X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_walk.c;h=717411c88476cdd7bd56f74f060e186c22cd005a;hb=e311bbe2fa903a7e2a922f202f389b799193195d;hp=12d070609153c20fbad6d62abc34055457c85ef3;hpb=6e96ba64e805ea8a39ca46171e28426c6bc86ab6;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_walk.c b/player_walk.c index 12d0706..717411c 100644 --- a/player_walk.c +++ b/player_walk.c @@ -1037,6 +1037,13 @@ static void player__walk_reset(void){ w->state.activity = k_walk_activity_air; w->state.outro_type = k_walk_outro_none; w->state.outro_start_time = 0.0; + + v3f fwd = { 0.0f, 0.0f, 1.0f }; + q_mulv( localplayer.rb.q, fwd, fwd ); + q_axis_angle( localplayer.rb.q, (v3f){0.0f,1.0f,0.0f}, + atan2f(fwd[0], fwd[2]) ); + + rb_update_transform( &localplayer.rb ); } static void player__walk_animator_exchange( bitpack_ctx *ctx, void *data ){