[nexuiz-commits] r6524 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Fri Apr 17 14:42:26 EDT 2009


Author: div0
Date: 2009-04-17 14:42:26 -0400 (Fri, 17 Apr 2009)
New Revision: 6524

Modified:
   trunk/data/qcsrc/server/g_triggers.qc
Log:
misc_clientmodel: clientside misc_gamemodel


Modified: trunk/data/qcsrc/server/g_triggers.qc
===================================================================
--- trunk/data/qcsrc/server/g_triggers.qc	2009-04-17 12:21:05 UTC (rev 6523)
+++ trunk/data/qcsrc/server/g_triggers.qc	2009-04-17 18:42:26 UTC (rev 6524)
@@ -793,6 +793,31 @@
 	self.SendFlags |= 1;
 }
 
+void gamemodel_drop();
+void clientmodel_drop()
+{
+	vector o0;
+	o0 = self.origin;
+	gamemodel_drop();
+	if(self.origin != o0)
+		self.SendFlags |= 2;
+}
+
+void spawnfunc_misc_clientmodel()
+{
+	SetBrushEntityModelNoLOD(); // LOD can't be done the CEFC way
+	self.use = func_clientwall_use;
+
+	if(!self.bgmscriptsustain)
+		self.bgmscriptsustain = 1;
+	else if(self.bgmscriptsustain < 0)
+		self.bgmscriptsustain = 0;
+
+	InitializeEntity(self, clientmodel_drop, INITPRIO_DROPTOFLOOR);
+
+	Net_LinkEntity(self, TRUE, 0, func_clientwall_send);
+}
+
 void spawnfunc_func_clientillusionary()
 {
 	SetBrushEntityModelNoLOD(); // LOD can't be done the CEFC way



More information about the nexuiz-commits mailing list