X-Git-Url: http://de.git.xonotic.org/?p=voretournament%2Fvoretournament.git;a=blobdiff_plain;f=data%2Fqcsrc%2Fclient%2FView.qc;h=1ab5b7ea3b1ff0b4d4ff7ba0203c8455c7b60f09;hp=164fc9516b53c2ccc2027a76a132b731e2afb4c3;hb=a6547d24f78609029fb98c9c9ba14a2219a573ef;hpb=ceb24eb734d894254c4e32a51240aa66f16e8c7f diff --git a/data/qcsrc/client/View.qc b/data/qcsrc/client/View.qc index 164fc951..1ab5b7ea 100644 --- a/data/qcsrc/client/View.qc +++ b/data/qcsrc/client/View.qc @@ -255,6 +255,7 @@ float reticle_type; float chase_active_old; float artwork_fade; float pickup_crosshair_time, pickup_crosshair_size, pickup_flash_time, vore_flash_laststate; +float spawnfov_current; float myhealth, myhealth_prev, myhealth_flash; float contentavgalpha, liquidalpha_prev; float old_blurradius, old_bluralpha, old_sharpen_intensity; @@ -446,6 +447,19 @@ void CSQC_UpdateView(float w, float h) vid_conheight = cvar("vid_conheight"); vid_pixelheight = cvar("vid_pixelheight"); + // spawn fov effect + if(cvar("cl_spawnfov")) + { + if(respawned) + spawnfov_current = 1 + cvar("cl_spawnfov"); + + if(spawnfov_current > 1) + spawnfov_current -= cvar("cl_spawnfov_speed") * frametime; + else + spawnfov_current = 1; + fov *= spawnfov_current; + } + R_SetView(VF_FOV, GetCurrentFov(fov)); // Camera for demo playback