[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