X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_walk.c;h=077dfd9a823d2cffa59acb10abd16323bc14cb7a;hb=f014a592925b224f846d8adfc6559539fae1a096;hp=2c038431e175825427749f2f37f56c5acf0f56c8;hpb=09fc72b08113fa157a3abb2ded6086babedd10cf;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_walk.c b/player_walk.c index 2c03843..077dfd9 100644 --- a/player_walk.c +++ b/player_walk.c @@ -787,15 +787,15 @@ VG_STATIC void player__walk_animate( player_instance *player ){ q_normalize( animator->root_q ); } -VG_STATIC void player__walk_pose( player_instance *player ){ +VG_STATIC void player__walk_pose( player_instance *player, player_pose *pose ){ struct player_walk *w = &player->_walk; struct player_walk_animator *animator = &w->animator; struct skeleton *sk = &player->playeravatar->sk; struct player_avatar *av = player->playeravatar; - player_pose *pose = &player->pose; v3_copy( animator->root_co, pose->root_co ); v4_copy( animator->root_q, pose->root_q ); + pose->board.lean = 0.0f; float walk_norm = (float)w->anim_walk->length/30.0f, run_norm = (float)w->anim_run->length/30.0f, @@ -914,7 +914,7 @@ VG_STATIC void player__walk_bind( player_instance *player ){ w->anim_intro = skeleton_get_anim( sk, "into_skate" ); } -VG_STATIC void player__walk_transition( player_instance *player, v3f angles ){ +VG_STATIC void player__walk_transition( player_instance *player ){ struct player_walk *w = &player->_walk; w->state.activity = k_walk_activity_air;