From d6e7721ae95a263fb54a178fe8a4cb7ff73f86df Mon Sep 17 00:00:00 2001 From: FruitieX Date: Mon, 5 Jul 2010 19:17:43 +0300 Subject: [PATCH] add some jitter to the beam length to make it look more electric :) --- balanceFruit.cfg | 5 +++-- qcsrc/server/w_electro.qc | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/balanceFruit.cfg b/balanceFruit.cfg index 1aa436e10..a591ae388 100644 --- a/balanceFruit.cfg +++ b/balanceFruit.cfg @@ -303,9 +303,10 @@ set g_balance_grenadelauncher_secondary_bouncestop 0.075 // }}} // {{{ electro // TODO set g_balance_electro_lightning 1 -set g_balance_electro_primary_damage 2, +set g_balance_electro_primary_damage 2 set g_balance_electro_primary_edgedamage 0 -set g_balance_electro_primary_force 30 +set g_balance_electro_primary_force 13 +set g_balance_electro_primary_force_up 100 set g_balance_electro_primary_radius 850 set g_balance_electro_primary_comboradius 0 set g_balance_electro_primary_speed 0 diff --git a/qcsrc/server/w_electro.qc b/qcsrc/server/w_electro.qc index b95d07ea0..32f85285c 100644 --- a/qcsrc/server/w_electro.qc +++ b/qcsrc/server/w_electro.qc @@ -219,10 +219,10 @@ void lgbeam_think() if(trace_fraction < 1) { Damage (trace_ent, self.owner, self.owner, cvar("g_balance_electro_primary_damage"), WEP_ELECTRO, trace_endpos, force); - trace_ent.velocity = trace_ent.velocity * cvar("g_balance_electro_primary_velocityfactor"); + trace_ent.velocity = trace_ent.velocity * cvar("g_balance_electro_primary_velocityfactor") + '0 0 1' * cvar("g_balance_electro_primary_force_up"); } - self.scale = vlen(self.owner.origin - trace_endpos) / 256; + self.scale = vlen(self.owner.origin - trace_endpos) / 256 * (0.75 + 0.75 * random()); } // experimental lightning gun -- 2.39.2