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

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Mon Sep 14 08:28:57 EDT 2009


Author: div0
Date: 2009-09-14 08:28:57 -0400 (Mon, 14 Sep 2009)
New Revision: 7783

Modified:
   trunk/data/qcsrc/server/ctf.qc
   trunk/data/qcsrc/server/keyhunt.qc
   trunk/data/qcsrc/server/portals.qc
   trunk/data/qcsrc/server/w_electro.qc
   trunk/data/qcsrc/server/w_fireball.qc
   trunk/data/qcsrc/server/w_grenadelauncher.qc
   trunk/data/qcsrc/server/w_rocketlauncher.qc
Log:
whereever event_damage is set (or damageforcescale), also set takedamage


Modified: trunk/data/qcsrc/server/ctf.qc
===================================================================
--- trunk/data/qcsrc/server/ctf.qc	2009-09-14 12:03:53 UTC (rev 7782)
+++ trunk/data/qcsrc/server/ctf.qc	2009-09-14 12:28:57 UTC (rev 7783)
@@ -209,6 +209,7 @@
 
 	setattachment(e, world, "");
 	e.damageforcescale = 0;
+	e.takedamage = DAMAGE_NO;
 	e.movetype = MOVETYPE_NONE;
 	if(!e.noalign)
 		e.movetype = MOVETYPE_TOSS;
@@ -296,6 +297,7 @@
 
 	setattachment(e, world, "");
 	e.damageforcescale = cvar("g_balance_ctf_damageforcescale");
+	e.takedamage = DAMAGE_YES;
 
 	if (p.flagcarried == e)
 		p.flagcarried = world;
@@ -618,6 +620,7 @@
 			setorigin(self, FLAG_CARRY_POS);
 			setattachment(self, other, "");
 			self.damageforcescale = 0;
+			e.takedamage = DAMAGE_NO;
 			WaypointSprite_AttachCarrier("flagcarrier", other);
 			WaypointSprite_UpdateTeamRadar(other.waypointsprite_attachedforcarrier, RADARICON_FLAGCARRIER, '1 1 0');
 		}

Modified: trunk/data/qcsrc/server/keyhunt.qc
===================================================================
--- trunk/data/qcsrc/server/keyhunt.qc	2009-09-14 12:03:53 UTC (rev 7782)
+++ trunk/data/qcsrc/server/keyhunt.qc	2009-09-14 12:28:57 UTC (rev 7783)
@@ -186,6 +186,7 @@
 	key.team = key.owner.team;
 	key.nextthink = time;
 	key.damageforcescale = 0;
+	key.takedamage = DAMAGE_NO;
 	key.modelindex = kh_key_carried;
 }
 
@@ -240,6 +241,7 @@
 	key.movetype = MOVETYPE_TOSS;
 	key.pain_finished = time + cvar("g_balance_keyhunt_delay_return");
 	key.damageforcescale = cvar("g_balance_keyhunt_damageforcescale");
+	key.takedamage = DAMAGE_YES;
 	// let key.team stay
 	key.modelindex = kh_key_dropped;
 	key.kh_previous_owner = key.owner;

Modified: trunk/data/qcsrc/server/portals.qc
===================================================================
--- trunk/data/qcsrc/server/portals.qc	2009-09-14 12:03:53 UTC (rev 7782)
+++ trunk/data/qcsrc/server/portals.qc	2009-09-14 12:28:57 UTC (rev 7783)
@@ -603,6 +603,7 @@
 	portal.think = Portal_Think;
 	portal.nextthink = 0;
 	portal.portal_activatetime = time + 0.1;
+	portal.takedamage = DAMAGE_AIM;
 	portal.event_damage = Portal_Damage;
 	portal.fade_time = time + cvar("g_balance_portal_lifetime");
 	portal.health = cvar("g_balance_portal_health");

Modified: trunk/data/qcsrc/server/w_electro.qc
===================================================================
--- trunk/data/qcsrc/server/w_electro.qc	2009-09-14 12:03:53 UTC (rev 7782)
+++ trunk/data/qcsrc/server/w_electro.qc	2009-09-14 12:28:57 UTC (rev 7783)
@@ -9,6 +9,7 @@
 						announce(self.owner, "announcer/male/electrobitch.wav");
 
 	self.event_damage = SUB_Null;
+	self.takedamage = DAMAGE_NO;
 	if (self.movetype == MOVETYPE_BOUNCE)
 	{
 		RadiusDamage (self, self.owner, cvar("g_balance_electro_secondary_damage"), cvar("g_balance_electro_secondary_edgedamage"), cvar("g_balance_electro_secondary_radius"), world, cvar("g_balance_electro_secondary_force"), self.projectiledeathtype, other);

Modified: trunk/data/qcsrc/server/w_fireball.qc
===================================================================
--- trunk/data/qcsrc/server/w_fireball.qc	2009-09-14 12:03:53 UTC (rev 7782)
+++ trunk/data/qcsrc/server/w_fireball.qc	2009-09-14 12:28:57 UTC (rev 7783)
@@ -10,6 +10,7 @@
 	float d;
 
 	self.event_damage = SUB_Null;
+	self.takedamage = DAMAGE_NO;
 
 	// 1. dist damage
 	d = (self.owner.health + self.owner.armorvalue);

Modified: trunk/data/qcsrc/server/w_grenadelauncher.qc
===================================================================
--- trunk/data/qcsrc/server/w_grenadelauncher.qc	2009-09-14 12:03:53 UTC (rev 7782)
+++ trunk/data/qcsrc/server/w_grenadelauncher.qc	2009-09-14 12:28:57 UTC (rev 7783)
@@ -8,6 +8,7 @@
 						announce(self.owner, "announcer/male/airshot.wav");
 
 	self.event_damage = SUB_Null;
+	self.takedamage = DAMAGE_NO;
 	RadiusDamage (self, self.owner, cvar("g_balance_grenadelauncher_primary_damage"), cvar("g_balance_grenadelauncher_primary_edgedamage"), cvar("g_balance_grenadelauncher_primary_radius"), world, cvar("g_balance_grenadelauncher_primary_force"), self.projectiledeathtype, other);
 
 	remove (self);
@@ -22,6 +23,7 @@
 					announce(self.owner, "announcer/male/airshot.wav");
 
 	self.event_damage = SUB_Null;
+	self.takedamage = DAMAGE_NO;
 	RadiusDamage (self, self.owner, cvar("g_balance_grenadelauncher_secondary_damage"), cvar("g_balance_grenadelauncher_secondary_edgedamage"), cvar("g_balance_grenadelauncher_secondary_radius"), world, cvar("g_balance_grenadelauncher_secondary_force"), self.projectiledeathtype, other);
 
 	remove (self);

Modified: trunk/data/qcsrc/server/w_rocketlauncher.qc
===================================================================
--- trunk/data/qcsrc/server/w_rocketlauncher.qc	2009-09-14 12:03:53 UTC (rev 7782)
+++ trunk/data/qcsrc/server/w_rocketlauncher.qc	2009-09-14 12:28:57 UTC (rev 7783)
@@ -15,6 +15,7 @@
 	W_Rocket_Unregister();
 
 	self.event_damage = SUB_Null;
+	self.takedamage = DAMAGE_NO;
 	RadiusDamage (self, self.owner, cvar("g_balance_rocketlauncher_damage"), cvar("g_balance_rocketlauncher_edgedamage"), cvar("g_balance_rocketlauncher_radius"), world, cvar("g_balance_rocketlauncher_force"), self.projectiledeathtype, other);
 
 	if (self.owner.weapon == WEP_ROCKET_LAUNCHER)



More information about the nexuiz-commits mailing list