X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fclient%2FView.qc;h=383f957a815c43339fef982f2787516eec225ce6;hp=2d7f83a87783651e6f19e9a402d3d60dfce023dc;hb=7e0864d035fea38e3127a0728909641536c1a99d;hpb=21df0729c996ccada7a75266e5fd714ab70c319d diff --git a/qcsrc/client/View.qc b/qcsrc/client/View.qc index 2d7f83a877..383f957a81 100644 --- a/qcsrc/client/View.qc +++ b/qcsrc/client/View.qc @@ -12,6 +12,8 @@ void Porto_Draw() if(activeweapon != WEP_PORTO || spectatee_status || gametype == MAPINFO_TYPE_NEXBALL) return; + if(g_balance_porto_secondary) + return; if(intermission == 1) return; if(intermission == 2) @@ -157,7 +159,7 @@ vector GetCurrentFov(float fov) makevectors(view_angles); - if(autocvar_cl_velocityzoom) + if(autocvar_cl_velocityzoom && autocvar_cl_velocityzoom_type) // _type = 0 disables velocity zoom too { switch(autocvar_cl_velocityzoom_type) { @@ -372,6 +374,8 @@ void CSQC_UpdateView(float w, float h) vector vf_size, vf_min; float a; + execute_next_frame(); + ++framecount; hud = getstati(STAT_HUD); @@ -461,7 +465,7 @@ void CSQC_UpdateView(float w, float h) } // do lockview after event chase camera so that it still applies whenever necessary. - if(autocvar_cl_lockview || (autocvar__hud_configure && spectatee_status <= 0) || intermission > 1) + if(autocvar_cl_lockview || intermission > 1) { setproperty(VF_ORIGIN, freeze_org); setproperty(VF_ANGLES, freeze_ang); @@ -1369,8 +1373,10 @@ void CSQC_UpdateView(float w, float h) { vector wcross_color_old; wcross_color_old = wcross_color; - if(autocvar_crosshair_dot_color != "0") + + if((autocvar_crosshair_dot_color_custom) && (autocvar_crosshair_dot_color != "0")) wcross_color = stov(autocvar_crosshair_dot_color); + CROSSHAIR_DRAW(wcross_resolution * autocvar_crosshair_dot_size, "gfx/crosshairdot.tga", f * autocvar_crosshair_dot_alpha); // FIXME why don't we use wcross_alpha here? wcross_color = wcross_color_old;