X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_common.c;h=203f52bc28e4500acfbe38a38f8442c8da909169;hb=ce0205fd929e5fb1446f8c52fcab344884d82569;hp=7daa3993d511df73c847e6cb81b9734965fe280f;hpb=22f62f001f21d1b91fefd9fc495c122d9ddf205a;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_common.c b/player_common.c index 7daa399..203f52b 100644 --- a/player_common.c +++ b/player_common.c @@ -53,7 +53,7 @@ static void player_camera_portal_correction(void){ m4x3_mulv( inverse, localplayer.cam.pos, localplayer.cam.pos ); struct skeleton *sk = &localplayer.playeravatar->sk; - skeleton_apply_transform( sk, inverse ); + skeleton_apply_transform( sk, inverse, localplayer.final_mtx ); } } } @@ -127,7 +127,7 @@ static void player__cam_iterate(void){ /* position */ v3f fpv_pos, fpv_offset; - m4x3_mulv( av->sk.final_mtx[ av->id_head-1 ], + m4x3_mulv( localplayer.final_mtx[ av->id_head-1 ], cc->fpv_viewpoint_smooth, fpv_pos ); m3x3_mulv( localplayer.rb.to_world, cc->fpv_offset_smooth, fpv_offset ); v3_add( fpv_offset, fpv_pos, fpv_pos );