X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_common.c;h=270f40e5140174179b956f41a515e3cebc3d9ecd;hb=f48c3935c01da796b7ecb011a42d6576788b7648;hp=8314048fa3ec953cd79d72ffcb260ebc0132807e;hpb=721322812d9fcfa648268aab34ec1879c9414dfe;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_common.c b/player_common.c index 8314048..270f40e 100644 --- a/player_common.c +++ b/player_common.c @@ -264,27 +264,24 @@ VG_STATIC void player__cam_iterate( player_instance *player ){ player_camera_portal_correction( player ); } -VG_STATIC void player_look( player_instance *player, v3f angles ) -{ +VG_STATIC void player_look( v3f angles, float speed ){ if( vg_ui.wants_mouse ) return; - float sensitivity = skaterift.time_rate; - angles[2] = 0.0f; v2f mouse_input; v2_copy( vg.mouse_delta, mouse_input ); if( k_invert_y ) mouse_input[1] *= -1.0f; - v2_muladds( angles, mouse_input, 0.0025f * sensitivity, angles ); + v2_muladds( angles, mouse_input, 0.0025f * speed, angles ); v2f jlook; joystick_state( k_srjoystick_look, jlook ); - angles[0] += jlook[0] * vg.time_delta * 4.0f * sensitivity; - float input_y = jlook[1] * vg.time_delta * 4.0f; + angles[0] += jlook[0] * vg.time_frame_delta * 4.0f * speed; + float input_y = jlook[1] * vg.time_frame_delta * 4.0f; if( k_invert_y ) input_y *= -1.0f; - angles[1] += input_y * sensitivity; + angles[1] += input_y * speed; angles[1] = vg_clampf( angles[1], -VG_PIf*0.5f, VG_PIf*0.5f ); }