r1873 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Wed Aug 30 02:33:16 EDT 2006


Author: div0
Date: 2006-08-30 02:33:16 -0400 (Wed, 30 Aug 2006)
New Revision: 1873

Modified:
   trunk/data/qcsrc/server/g_damage.qc
Log:
now handling MinstaGib laser correctly in mirror damage


Modified: trunk/data/qcsrc/server/g_damage.qc
===================================================================
--- trunk/data/qcsrc/server/g_damage.qc	2006-08-30 06:13:52 UTC (rev 1872)
+++ trunk/data/qcsrc/server/g_damage.qc	2006-08-30 06:33:16 UTC (rev 1873)
@@ -360,7 +360,13 @@
 					{
 						mirrordamage = cvar("g_mirrordamage") * damage;
 						mirrorforce = cvar("g_mirrordamage") * vlen(force);
-						damage = cvar("g_friendlyfire") * damage;
+						if(cvar("g_minstagib"))
+						{
+							if(cvar("g_friendlyfire") == 0)
+								damage = 0;
+						}
+						else
+							damage = cvar("g_friendlyfire") * damage;
 						// mirrordamage will be used LATER
 					}
 
@@ -408,7 +414,9 @@
 				if (targ.classname == "player")
 					centermsg_setfor(attacker, CENTERMSG_MINSTAGIB, "Secondary fire inflicts no damage!\n");
 				damage = 0;
+				mirrordamage = 0;
 				force = '0 0 0';
+				// keep mirrorforce
 				attacker = targ;
 			}
 		}




More information about the nexuiz-commits mailing list