r4380 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sat Sep 6 12:14:34 EDT 2008


Author: div0
Date: 2008-09-06 12:14:34 -0400 (Sat, 06 Sep 2008)
New Revision: 4380

Modified:
   trunk/data/qcsrc/server/defs.qh
   trunk/data/qcsrc/server/portals.qc
Log:
still show the dlight of unusable portals


Modified: trunk/data/qcsrc/server/defs.qh
===================================================================
--- trunk/data/qcsrc/server/defs.qh	2008-09-06 15:57:38 UTC (rev 4379)
+++ trunk/data/qcsrc/server/defs.qh	2008-09-06 16:14:34 UTC (rev 4380)
@@ -347,8 +347,8 @@
 
 .float version_nagtime;
 
+.float modelindex_lod0;
 #ifdef ALLOW_VARIABLE_LOD
-.float modelindex_lod0;
 .float modelindex_lod1;
 .float modelindex_lod2;
 #endif

Modified: trunk/data/qcsrc/server/portals.qc
===================================================================
--- trunk/data/qcsrc/server/portals.qc	2008-09-06 15:57:38 UTC (rev 4379)
+++ trunk/data/qcsrc/server/portals.qc	2008-09-06 16:14:34 UTC (rev 4380)
@@ -443,11 +443,17 @@
 	if(other.classname == "spectator")
 		other = other.enemy;
 	if(other == self.owner)
-		return TRUE;
-	if(IS_INDEPENDENT_PLAYER(other))
-		return FALSE;
-	if(IS_INDEPENDENT_PLAYER(self.owner))
-		return FALSE;
+	{
+		self.modelindex = self.modelindex_lod0;
+	}
+	else if(IS_INDEPENDENT_PLAYER(other) || IS_INDEPENDENT_PLAYER(self.owner))
+	{
+		self.modelindex = 0;
+	}
+	else
+	{
+		self.modelindex = self.modelindex_lod0;
+	}
 	return TRUE;
 }
 
@@ -545,6 +551,7 @@
 	portal.event_damage = Portal_Damage;
 	portal.health = 300;
 	setmodel(portal, "models/portal.md3");
+	portal.modelindex_lod0 = portal.modelindex;
 	portal.customizeentityforclient = Portal_Customize;
 
 	if(!Portal_FindSafeOrigin(portal))




More information about the nexuiz-commits mailing list