X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fclient%2FView.qc;h=cb76f7af5699e1c9dda8e3c1e2414a047adc0d96;hb=61efc693bb60ef3fd9d34f48b377e9b2a9425b85;hp=0184c96765e9c00cad6e5dd1acdfa4a8de5a080c;hpb=656f1c709dd47defd544c1968b64c778f66a733c;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/client/View.qc b/qcsrc/client/View.qc index 0184c9676..cb76f7af5 100644 --- a/qcsrc/client/View.qc +++ b/qcsrc/client/View.qc @@ -291,6 +291,10 @@ float TrueAimCheck() mi = '-16 -16 -16'; ma = '16 16 16'; break; + case WEP_SEEKER: // projectile has a size! + mi = '-2 -2 -2'; + ma = '2 2 2'; + break; case WEP_ELECTRO: // projectile has a size! mi = '0 0 -3'; ma = '0 0 -3'; @@ -363,17 +367,19 @@ void CSQC_UpdateView(float w, float h) vo = '0 0 1' * getstati(STAT_VIEWHEIGHT); warpzone_fixview_origin = pmove_org + vo; - warpzone_fixview_angles = input_angles; + warpzone_fixview_cl_viewangles = input_angles; + warpzone_fixview_angles = view_angles; WarpZone_FixView(); pmove_org = warpzone_fixview_origin - vo; - input_angles = warpzone_fixview_angles; + input_angles = warpzone_fixview_cl_viewangles; + view_angles = warpzone_fixview_angles; if(cvar("cl_lockview")) { - pmove_org = warpzone_fixview_origin = freeze_pmove_org; - input_angles = freeze_input_angles; + pmove_org = freeze_pmove_org; + input_angles = view_angles = freeze_input_angles; R_SetView(VF_ORIGIN, pmove_org + vo); - R_SetView(VF_ANGLES, input_angles); + R_SetView(VF_ANGLES, view_angles); //R_SetView(VF_CL_VIEWANGLES, input_angles); } freeze_pmove_org = pmove_org;