r1870 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Wed Aug 30 02:09:51 EDT 2006


Author: div0
Date: 2006-08-30 02:09:51 -0400 (Wed, 30 Aug 2006)
New Revision: 1870

Modified:
   trunk/data/qcsrc/server/g_damage.qc
Log:
minstagib + mirrordamage - what about just removing extra lives for that?


Modified: trunk/data/qcsrc/server/g_damage.qc
===================================================================
--- trunk/data/qcsrc/server/g_damage.qc	2006-08-29 09:19:04 UTC (rev 1869)
+++ trunk/data/qcsrc/server/g_damage.qc	2006-08-30 06:09:51 UTC (rev 1870)
@@ -519,6 +519,17 @@
 	// apply mirror damage if any
 	if(mirrordamage > 0 || mirrorforce > 0)
 	{
+		if(cvar("g_minstagib"))
+			if(mirrordamage > 0)
+			{
+				// just lose extra LIVES, don't kill the player for mirror damage
+				if(attacker.extralives > 0)
+				{
+					attacker.extralives = attacker.extralives - 1;
+					attacker.armorvalue = attacker.extralives;
+				}
+				mirrordamage = 0;
+			}
 		force = normalize(attacker.origin + attacker.view_ofs - hitloc) * mirrorforce;
 		Damage(attacker, inflictor, attacker, mirrordamage, DEATH_MIRRORDAMAGE, attacker.origin, force);
 	}




More information about the nexuiz-commits mailing list