]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Working on muzzleflash, cleanup a bit
authorSamual Lenks <samual@xonotic.org>
Fri, 28 Feb 2014 01:25:56 +0000 (20:25 -0500)
committerSamual Lenks <samual@xonotic.org>
Fri, 28 Feb 2014 01:25:56 +0000 (20:25 -0500)
qcsrc/common/weapons/w_arc.qc
qcsrc/common/weapons/w_electro.qc

index d06bf32026def80095ccb248619d37b0c6fc884d..93d9869fe073b7c49d1bc1751e5cca8ec697df0c 100644 (file)
@@ -922,7 +922,7 @@ void Draw_ArcBeam(void)
        }
 
        setorigin(self, start_pos);
-       self.beam_muzzleentity.angles_z = random() * 360; // WEAPONTODO: use avelocity instead?
+       //self.beam_muzzleentity.angles_z = random() * 360; // WEAPONTODO: use avelocity instead?
 
        vector beam_endpos_estimate = (start_pos + (beamdir * self.beam_range));
 
@@ -1082,6 +1082,7 @@ void Ent_ReadArcBeam(float isnew)
                flash.effects = EF_ADDITIVE | EF_FULLBRIGHT;
                flash.drawmask = MASK_NORMAL;
                flash.solid = SOLID_NOT;
+               flash.avelocity_z = 5000;
                setattachment(flash, self, "");
                setorigin(flash, '0 0 0');
 
index a8165d371b5c4c185ac7ab71d582db9c34d152ee..3847e2d56e0de60e084088df85ddb7db3d004433 100644 (file)
@@ -248,7 +248,16 @@ void W_Electro_Attack_Bolt(void)
 
        W_DecreaseAmmo(WEP_CVAR_PRI(electro, ammo));
 
-       W_SetupShot_ProjectileSize(self, '0 0 -3', '0 0 -3', FALSE, 2, "weapons/electro_fire.wav", CH_WEAPON_A, WEP_CVAR_PRI(electro, damage));
+       W_SetupShot_ProjectileSize(
+               self,
+               '0 0 -3',
+               '0 0 -3',
+               FALSE,
+               2,
+               "weapons/electro_fire.wav",
+               CH_WEAPON_A,
+               WEP_CVAR_PRI(electro, damage)
+       );
 
        pointparticles(particleeffectnum("electro_muzzleflash"), w_shotorg, w_shotdir * 1000, 1);
 
@@ -337,7 +346,16 @@ void W_Electro_Attack_Orb(void)
 {
        W_DecreaseAmmo(WEP_CVAR_SEC(electro, ammo));
 
-       W_SetupShot_ProjectileSize(self, '0 0 -4', '0 0 -4', FALSE, 2, "weapons/electro_fire2.wav", CH_WEAPON_A, WEP_CVAR_SEC(electro, damage));
+       W_SetupShot_ProjectileSize(
+               self,
+               '0 0 -4',
+               '0 0 -4',
+               FALSE,
+               2,
+               "weapons/electro_fire2.wav",
+               CH_WEAPON_A,
+               WEP_CVAR_SEC(electro, damage)
+       );
 
        w_shotdir = v_forward; // no TrueAim for grenades please