r5574 - trunk/data/qcsrc/client

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Fri Jan 16 12:09:02 EST 2009


Author: mand1nga
Date: 2009-01-16 12:08:56 -0500 (Fri, 16 Jan 2009)
New Revision: 5574

Modified:
   trunk/data/qcsrc/client/View.qc
Log:
Disabled weapon zoom while using the demo camera

Modified: trunk/data/qcsrc/client/View.qc
===================================================================
--- trunk/data/qcsrc/client/View.qc	2009-01-16 15:21:04 UTC (rev 5573)
+++ trunk/data/qcsrc/client/View.qc	2009-01-16 17:08:56 UTC (rev 5574)
@@ -111,6 +111,7 @@
 	return v_y * 0.01745329251994329576;
 }
 
+float camera_active;
 vector GetCurrentFov(float fov)
 {
 	float zoomsensitivity, zoomspeed, zoomfactor, zoomdir;
@@ -139,7 +140,7 @@
 	if(zoomdir)
 		zoomin_effect = 0;
 
-	if(zoomin_effect)
+	if(zoomin_effect || camera_active)
 	{
 		current_viewzoom = min(1, current_viewzoom + drawframetime);
 	}
@@ -316,6 +317,9 @@
 		float speed, attenuation;
 		vector new_origin, m;
 
+		if(!camera_active)
+			camera_active = TRUE;
+		
 		if(cvar("camera_free"))
 			speed = cvar("camera_speed_free");
 		else
@@ -353,6 +357,7 @@
 		{
 			camera_offset_x += cvar("camera_direction_x") * speed * cos(new_angles_y * DEG2RAD);
 			camera_offset_y += cvar("camera_direction_x") * speed * sin(new_angles_y * DEG2RAD);
+		//	camera_offset_z += cvar("camera_direction_x") * speed * -sin(new_angles_x * DEG2RAD);			
 		}
 
 		if( cvar("camera_direction_y") )
@@ -401,6 +406,11 @@
 		R_SetView(VF_ANGLES, new_angles);
 		R_SetView(VF_ORIGIN, new_origin);
 	}
+	else
+	{
+		if(camera_active)
+			camera_active = FALSE;
+	}
 	
 	// Draw the Crosshair
 	float scoreboard_active;




More information about the nexuiz-commits mailing list