[nexuiz-commits] r8694 - trunk/data/qcsrc/warpzonelib

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sun Feb 28 14:42:59 EST 2010


Author: div0
Date: 2010-02-28 14:42:59 -0500 (Sun, 28 Feb 2010)
New Revision: 8694

Modified:
   trunk/data/qcsrc/warpzonelib/client.qc
   trunk/data/qcsrc/warpzonelib/common.qh
   trunk/data/qcsrc/warpzonelib/server.qc
Log:
server culling camera support

Modified: trunk/data/qcsrc/warpzonelib/client.qc
===================================================================
--- trunk/data/qcsrc/warpzonelib/client.qc	2010-02-28 19:42:55 UTC (rev 8693)
+++ trunk/data/qcsrc/warpzonelib/client.qc	2010-02-28 19:42:59 UTC (rev 8694)
@@ -1,4 +1,3 @@
-float FL_CAMERA = 8192;
 .vector warpzone_transform;
 void WarpZone_Read(float isnew)
 {
@@ -66,7 +65,7 @@
 	}
 
 	// if we are near any warpzone planes - MOVE AWAY (work around nearclip)
-	float nearclip = 2;
+	float nearclip = 1;
 	for(e = world; (e = find(e, classname, "warpzone_to")); )
 	{
 		if(WarpZoneLib_BoxTouchesBrush(warpzone_fixview_origin - '1 1 1' * nearclip, warpzone_fixview_origin + '1 1 1' * nearclip, e, world))

Modified: trunk/data/qcsrc/warpzonelib/common.qh
===================================================================
--- trunk/data/qcsrc/warpzonelib/common.qh	2010-02-28 19:42:55 UTC (rev 8693)
+++ trunk/data/qcsrc/warpzonelib/common.qh	2010-02-28 19:42:59 UTC (rev 8694)
@@ -1,2 +1,4 @@
+float FL_CAMERA = 8192;
+
 vector WarpZone_TransformVAngles(vector t, vector ang);
 float WarpZoneLib_BoxTouchesBrush(vector mi, vector ma, entity e, entity ig);

Modified: trunk/data/qcsrc/warpzonelib/server.qc
===================================================================
--- trunk/data/qcsrc/warpzonelib/server.qc	2010-02-28 19:42:55 UTC (rev 8693)
+++ trunk/data/qcsrc/warpzonelib/server.qc	2010-02-28 19:42:59 UTC (rev 8694)
@@ -220,4 +220,8 @@
 
 	// now enable touch
 	self.touch = WarpZone_Touch;
+
+	// our mins/maxs are set to the warpzone... so all we need:
+	self.flags |= FL_CAMERA;
+	self.view_ofs = self.enemy.warpzone_origin;
 }



More information about the nexuiz-commits mailing list