X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fclient%2Fview.qc;h=ade9b35bf38ece9422cba79b5ac65f3a9726e550;hb=c28c3800ddb96973a244b7b19cafd936b196f221;hp=d3bcf92447bc928f8c26680f18a230cd60915eb9;hpb=0ae1f40f1237c4888d08cc716287a277f4472d9f;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/client/view.qc b/qcsrc/client/view.qc index d3bcf9244..ade9b35bf 100644 --- a/qcsrc/client/view.qc +++ b/qcsrc/client/view.qc @@ -8,7 +8,6 @@ #include "noise.qh" #include "scoreboard.qh" #include "shownames.qh" -#include "target_music.qh" #include "vehicles/all.qh" #include "waypointsprites.qh" @@ -16,6 +15,7 @@ #include "../common/mapinfo.qh" #include "../common/nades.qh" #include "../common/stats.qh" +#include "../common/triggers/target/music.qh" #include "../common/teams.qh" #include "../common/util.qh" @@ -124,7 +124,7 @@ vector GetCurrentFov(float fov) zoomsensitivity = autocvar_cl_zoomsensitivity; zoomfactor = autocvar_cl_zoomfactor; - if(zoomfactor < 1 || zoomfactor > 16) + if(zoomfactor < 1 || zoomfactor > 30) zoomfactor = 2.5; zoomspeed = autocvar_cl_zoomspeed; if(zoomspeed >= 0) @@ -155,7 +155,7 @@ vector GetCurrentFov(float fov) } else if(autocvar_cl_spawnzoom && zoomin_effect) { - float spawnzoomfactor = bound(1, autocvar_cl_spawnzoom_factor, 16); + float spawnzoomfactor = bound(1, autocvar_cl_spawnzoom_factor, 30); current_viewzoom += (autocvar_cl_spawnzoom_speed * (spawnzoomfactor - current_viewzoom) * drawframetime); current_viewzoom = bound(1 / spawnzoomfactor, current_viewzoom, 1); @@ -1054,7 +1054,11 @@ void CSQC_UpdateView(float w, float h) CSQCPlayer_SetCamera(); - myteam = GetPlayerColor(player_localentnum - 1); + if(player_localentnum <= maxclients) // is it a client? + current_player = player_localentnum - 1; + else // then player_localentnum is the vehicle I'm driving + current_player = player_localnum; + myteam = GetPlayerColor(current_player); if(myteam != prev_myteam) {