r2335 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Wed Apr 18 08:57:29 EDT 2007
Author: kadaverjack
Date: 2007-04-18 08:57:29 -0400 (Wed, 18 Apr 2007)
New Revision: 2335
Modified:
trunk/data/qcsrc/server/w_rocketlauncher.qc
trunk/data/qcsrc/server/w_uzi.qc
Log:
attach rl flash
Modified: trunk/data/qcsrc/server/w_rocketlauncher.qc
===================================================================
--- trunk/data/qcsrc/server/w_rocketlauncher.qc 2007-04-18 11:28:05 UTC (rev 2334)
+++ trunk/data/qcsrc/server/w_rocketlauncher.qc 2007-04-18 12:57:29 UTC (rev 2335)
@@ -198,7 +198,7 @@
void W_Rocket_Attack (void)
{
local entity missile;
- local entity flash;
+ local entity flash, flash2;
if (cvar("g_use_ammunition") && !cvar("g_rocketarena"))
self.ammo_rockets = self.ammo_rockets - cvar("g_balance_rocketlauncher_ammo");
@@ -239,12 +239,30 @@
sound (missile, CHAN_BODY, "weapons/rocket_fly.wav", 0.4, ATTN_NORM);
missile.flags = FL_PROJECTILE;
+ // muzzle flash for 1st person view
flash = spawn ();
- setorigin (flash, w_shotorg);
+ flash.scale = 1.2;
+ flash.angles_z = 180;
+ flash.owner = self;
+ flash.viewmodelforclient = self;
+ flash.customizeentityforclient = CL_Weaponentity_CustomizeEntityForClient;
+ setorigin (flash, '35 5 -12');
setmodel (flash, "models/flash.md3"); // precision set below
- flash.angles = vectoangles (w_shotdir);
+ setattachment(flash, self.weaponentity, "bone01");
SUB_SetFade (flash, time, 0.4);
- flash.effects = flash.effects | EF_ADDITIVE | EF_FULLBRIGHT | EF_LOWPRECISION;
+
+ // muzzle flash for 3rd person view
+ flash2 = spawn ();
+ flash2.scale = 0.8;
+ flash2.angles_y = 180;
+ flash2.angles_z = 90;
+ setorigin (flash2, '42 0 5');
+ setmodel (flash2, "models/flash.md3"); // precision set below
+ setattachment(flash2, self.exteriorweaponentity, "");
+ SUB_SetFade (flash2, time, 0.4);
+
+ // common properties
+ flash.effects = flash2.effects = EF_ADDITIVE | EF_FULLBRIGHT | EF_LOWPRECISION;
}
float(float req) w_rlauncher =
Modified: trunk/data/qcsrc/server/w_uzi.qc
===================================================================
--- trunk/data/qcsrc/server/w_uzi.qc 2007-04-18 11:28:05 UTC (rev 2334)
+++ trunk/data/qcsrc/server/w_uzi.qc 2007-04-18 12:57:29 UTC (rev 2335)
@@ -28,7 +28,7 @@
// muzzle flash for 1st person view
flash = spawn();
setorigin(flash, '53 5 0');
- setmodel(flash, "models/uziflash.md3"); flash.effects = EF_LOWPRECISION;
+ setmodel(flash, "models/uziflash.md3"); // precision set below
setattachment(flash, self.weaponentity, "bone01");
flash.owner = self;
flash.viewmodelforclient = self;
@@ -39,7 +39,7 @@
// muzzle flash for 3rd person view
flash2 = spawn();
setorigin(flash2, '43 1 8');
- setmodel(flash2, "models/uziflash.md3"); flash2.effects = EF_LOWPRECISION;
+ setmodel(flash2, "models/uziflash.md3"); // precision set below
setattachment(flash2, self.exteriorweaponentity, "");
SUB_SetFade(flash2, time, 0.2);
More information about the nexuiz-commits
mailing list