r5588 - in trunk/data/qcsrc: client server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sat Jan 17 12:56:35 EST 2009


Author: div0
Date: 2009-01-17 12:56:34 -0500 (Sat, 17 Jan 2009)
New Revision: 5588

Modified:
   trunk/data/qcsrc/client/gibs.qc
   trunk/data/qcsrc/server/g_violence.qc
Log:
transmit the sv_gentle state from server to client. SavageX: you know what to do in gibs.qc :)


Modified: trunk/data/qcsrc/client/gibs.qc
===================================================================
--- trunk/data/qcsrc/client/gibs.qc	2009-01-17 17:53:48 UTC (rev 5587)
+++ trunk/data/qcsrc/client/gibs.qc	2009-01-17 17:56:34 UTC (rev 5588)
@@ -57,7 +57,7 @@
 
 void Ent_GibSplash()
 {
-	float amount, type;
+	float amount, type, isgentle;
 	vector org, vel, mi, ma;
 
 	float c, gibfactor, randomvalue;
@@ -71,6 +71,10 @@
 	mi = decompressShortVector(ReadShort());
 	ma = decompressShortVector(ReadShort());
 
+	isgentle = (type & 0x8000 || cvar("cl_gentle"))
+	type = type & 0x7FFF;
+
+
 	gibfactor = 1 - cvar("cl_nogibs");
 	if(gibfactor <= 0)
 		return;

Modified: trunk/data/qcsrc/server/g_violence.qc
===================================================================
--- trunk/data/qcsrc/server/g_violence.qc	2009-01-17 17:53:48 UTC (rev 5587)
+++ trunk/data/qcsrc/server/g_violence.qc	2009-01-17 17:56:34 UTC (rev 5588)
@@ -21,6 +21,8 @@
 	e.classname = "gibsplash";
 	e.cnt = amount;
 	e.state = type;
+	if(sv_gentle)
+		e.state |= 0x8000; // "force gentle" bit
 	e.SendEntity = Violence_GibSplash_SendEntity;
 	e.nextthink = time + 0.2;
 	e.think = SUB_Remove;




More information about the nexuiz-commits mailing list