r4272 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Mon Sep 1 08:34:53 EDT 2008


Author: div0
Date: 2008-09-01 08:34:53 -0400 (Mon, 01 Sep 2008)
New Revision: 4272

Modified:
   trunk/data/qcsrc/server/cl_weapons.qc
   trunk/data/qcsrc/server/defs.qh
Log:
making an #ifdef for separate attack_finished times


Modified: trunk/data/qcsrc/server/cl_weapons.qc
===================================================================
--- trunk/data/qcsrc/server/cl_weapons.qc	2008-08-31 13:18:31 UTC (rev 4271)
+++ trunk/data/qcsrc/server/cl_weapons.qc	2008-09-01 12:34:53 UTC (rev 4272)
@@ -250,11 +250,18 @@
 		}
 		else if (self.weaponentity.state == WS_READY)
 		{
+#ifdef INDEPENDENT_ATTACK_FINISHED
+			if(ATTACK_FINISHED(self) > time + frametime * 0.5)
+			{
+#endif
 			sound (self, CHAN_WEAPON, "weapons/weapon_switch.wav", VOL_BASE, ATTN_NORM);
 			self.weaponentity.state = WS_DROP;
 			// set up weapon switch think in the future, and start drop anim
 			weapon_thinkf(WFRAME_IDLE, cvar("g_balance_weaponswitchdelay"), w_clear);
 			weapon_boblayer1(PLAYER_WEAPONSELECTION_SPEED, PLAYER_WEAPONSELECTION_RANGE);
+#ifdef INDEPENDENT_ATTACK_FINISHED
+			}
+#endif
 		}
 	}
 

Modified: trunk/data/qcsrc/server/defs.qh
===================================================================
--- trunk/data/qcsrc/server/defs.qh	2008-08-31 13:18:31 UTC (rev 4271)
+++ trunk/data/qcsrc/server/defs.qh	2008-09-01 12:34:53 UTC (rev 4272)
@@ -1,3 +1,5 @@
+#define INDEPENDENT_ATTACK_FINISHED
+
 float require_spawnfunc_prefix; // if this float exists, only functions with spawnfunc_ name prefix qualify as spawn functions
 
 #define BUTTON_ATCK   button0
@@ -401,7 +403,11 @@
 
 .float	attack_finished_for[WEP_COUNT];
 .float attack_finished_single;
+#ifdef INDEPENDENT_ATTACK_FINISHED
 #define ATTACK_FINISHED(ent) ((ent).(attack_finished_for[(ent).weapon]))
+#else
+#define ATTACK_FINISHED(ent) ((ent).attack_finished_single)
+#endif
 
 // assault game mode: Which team is attacking in this round?
 float assault_attacker_team;




More information about the nexuiz-commits mailing list