X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_common.c;fp=player_common.c;h=203f52bc28e4500acfbe38a38f8442c8da909169;hb=333430b27b5f9f73cbe9ad7921a4735aaff444f1;hp=7daa3993d511df73c847e6cb81b9734965fe280f;hpb=71aba6c4108d99f39379f54b04bb71a6d2dc09b5;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 );