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

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sun Mar 15 06:19:49 EDT 2009


Author: div0
Date: 2009-03-15 06:19:49 -0400 (Sun, 15 Mar 2009)
New Revision: 6174

Modified:
   trunk/data/qcsrc/server/w_seeker.qc
Log:
fix seeker shotorg


Modified: trunk/data/qcsrc/server/w_seeker.qc
===================================================================
--- trunk/data/qcsrc/server/w_seeker.qc	2009-03-15 10:15:05 UTC (rev 6173)
+++ trunk/data/qcsrc/server/w_seeker.qc	2009-03-15 10:19:49 UTC (rev 6174)
@@ -152,7 +152,7 @@
 	UpdateCSQCProjectile(self);
 }
 
-void Seeker_Fire_Missile(vector f_org)
+void Seeker_Fire_Missile(vector f_diff)
 {
 	local entity missile;
 
@@ -160,7 +160,8 @@
 		self.ammo_rockets = self.ammo_rockets - cvar("g_balance_seeker_missile_ammo");
 
 	makevectors(self.v_angle);
-	W_SetupShot (self, f_org, FALSE, 2, "weapons/seeker_fire.wav");
+	W_SetupShot (self, '38.75 13.25 -22', FALSE, 2, "weapons/seeker_fire.wav");
+	w_shotorg += f_diff;
 	pointparticles(particleeffectnum("seeker_muzzleflash"), w_shotorg, w_shotdir * 1000, 1);
 
 	//self.detornator         = FALSE;
@@ -229,17 +230,17 @@
 	switch(c)
 	{
 		case 0:
-			Seeker_Fire_Missile('37.5 17 -22');
+			Seeker_Fire_Missile('-1.25 -3.75 0');
 			break;
 		case 1:
-			Seeker_Fire_Missile('37.5 9.5 -22');
+			Seeker_Fire_Missile('+1.25 -3.75 0');
 			break;
 		case 2:
-			Seeker_Fire_Missile('40 17 -29');
+			Seeker_Fire_Missile('-1.25 +3.75 0');
 			break;
 		case 3:
 		default:
-			Seeker_Fire_Missile('40 9.5 -29');
+			Seeker_Fire_Missile('+1.25 +3.75 0');
 			break;
 	}
 
@@ -311,7 +312,7 @@
 	if not(self.items & IT_UNLIMITED_WEAPON_AMMO)
 		self.ammo_rockets = self.ammo_rockets - cvar("g_balance_seeker_tag_ammo");
 
-	W_SetupShot (self, '56 13 -15', FALSE, 2, "weapons/tag_fire.wav");
+	W_SetupShot (self, '38.75 13.25 -22', FALSE, 2, "weapons/tag_fire.wav");
 
 	missile                 = spawn();
 	missile.owner           = self;
@@ -361,7 +362,7 @@
 void Seeker_Fire_Flac()
 {
 	local entity missile;
-	vector f_org;
+	vector f_diff;
 	float c;
 
 	if not(self.items & IT_UNLIMITED_WEAPON_AMMO)
@@ -370,21 +371,22 @@
 	c = mod(self.bulletcounter, 4);
 	switch(c)
 	{
+		case 0:
+			f_diff = '-1.25 -3.75 0';
+			break;
 		case 1:
-			f_org = '37.5 17 -22';
+			f_diff = '+1.25 -3.75 0';
 			break;
 		case 2:
-			f_org = '37.5 9.5 -22';
+			f_diff = '-1.25 +3.75 0';
 			break;
 		case 3:
-			f_org = '40 17 -29';
-			break;
-		case 0:
 		default:
-			f_org = '40 9.5 -29';
+			f_diff = '+1.25 +3.75 0';
 			break;
 	}
-	W_SetupShot (self, f_org, FALSE, 2, "weapons/flac_fire.wav");
+	W_SetupShot (self, ''38.75 13.25 -22', FALSE, 2, "weapons/flac_fire.wav");
+	w_shotorg += f_diff;
 
 	pointparticles(particleeffectnum("hagar_muzzleflash"), w_shotorg, w_shotdir * 1000, 1);
 



More information about the nexuiz-commits mailing list