[nexuiz-commits] r8294 - in trunk/data: . qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Wed Nov 18 13:56:38 EST 2009
Author: fruitiex
Date: 2009-11-18 13:56:38 -0500 (Wed, 18 Nov 2009)
New Revision: 8294
Modified:
trunk/data/balance.cfg
trunk/data/balance25.cfg
trunk/data/balanceHavoc.cfg
trunk/data/balanceNexrun.cfg
trunk/data/balanceSamual.cfg
trunk/data/qcsrc/server/w_crylink.qc
Log:
experimental lightningun, used in the nexrun balance
Modified: trunk/data/balance.cfg
===================================================================
--- trunk/data/balance.cfg 2009-11-17 20:50:03 UTC (rev 8293)
+++ trunk/data/balance.cfg 2009-11-18 18:56:38 UTC (rev 8294)
@@ -382,6 +382,8 @@
set g_balance_crylink_secondary_middle_fadetime 5
set g_balance_crylink_secondary_line_lifetime 0.1 // range: 700 full, fades to 2450
set g_balance_crylink_secondary_line_fadetime 0.25
+
+set g_balance_crylink_secondary_lightning 0
// }}}
// {{{ nex
set g_balance_nex_damage 60
Modified: trunk/data/balance25.cfg
===================================================================
--- trunk/data/balance25.cfg 2009-11-17 20:50:03 UTC (rev 8293)
+++ trunk/data/balance25.cfg 2009-11-18 18:56:38 UTC (rev 8294)
@@ -382,6 +382,8 @@
set g_balance_crylink_secondary_middle_fadetime 5
set g_balance_crylink_secondary_line_lifetime 2 // range: 35000 full, fades to 70000
set g_balance_crylink_secondary_line_fadetime 2
+
+set g_balance_crylink_secondary_lightning 0
// }}}
// {{{ nex
set g_balance_nex_damage 100
Modified: trunk/data/balanceHavoc.cfg
===================================================================
--- trunk/data/balanceHavoc.cfg 2009-11-17 20:50:03 UTC (rev 8293)
+++ trunk/data/balanceHavoc.cfg 2009-11-18 18:56:38 UTC (rev 8294)
@@ -382,6 +382,8 @@
set g_balance_crylink_secondary_middle_fadetime 5
set g_balance_crylink_secondary_line_lifetime 0.1 // range: 700 full, fades to 2450
set g_balance_crylink_secondary_line_fadetime 0.25
+
+set g_balance_crylink_secondary_lightning 0
// }}}
// {{{ nex
set g_balance_nex_damage 60
Modified: trunk/data/balanceNexrun.cfg
===================================================================
--- trunk/data/balanceNexrun.cfg 2009-11-17 20:50:03 UTC (rev 8293)
+++ trunk/data/balanceNexrun.cfg 2009-11-18 18:56:38 UTC (rev 8294)
@@ -366,23 +366,25 @@
set g_balance_crylink_primary_other_lifetime 0.1 // range: 700 full, fades to 2450
set g_balance_crylink_primary_other_fadetime 0.25
-set g_balance_crylink_secondary_damage 5
+set g_balance_crylink_secondary_damage 8
set g_balance_crylink_secondary_edgedamage 0
-set g_balance_crylink_secondary_force -40
-set g_balance_crylink_secondary_radius 50
+set g_balance_crylink_secondary_force 30
+set g_balance_crylink_secondary_radius 1200
set g_balance_crylink_secondary_speed 3000
set g_balance_crylink_secondary_spread 0.02
set g_balance_crylink_secondary_shots 3
set g_balance_crylink_secondary_bounces 0
-set g_balance_crylink_secondary_refire 0.1
-set g_balance_crylink_secondary_animtime 0.1
-set g_balance_crylink_secondary_ammo 1.5
+set g_balance_crylink_secondary_refire 0.050
+set g_balance_crylink_secondary_animtime 0.050
+set g_balance_crylink_secondary_ammo 0.66
set g_balance_crylink_secondary_bouncedamagefactor 0.5
set g_balance_crylink_secondary_middle_lifetime 5 // range: 35000 full, fades to 70000
set g_balance_crylink_secondary_middle_fadetime 5
set g_balance_crylink_secondary_line_lifetime 2 // range: 35000 full, fades to 70000
set g_balance_crylink_secondary_line_fadetime 2
+
+set g_balance_crylink_secondary_lightning 1
// }}}
// {{{ nex
set g_balance_nex_damage 100
Modified: trunk/data/balanceSamual.cfg
===================================================================
--- trunk/data/balanceSamual.cfg 2009-11-17 20:50:03 UTC (rev 8293)
+++ trunk/data/balanceSamual.cfg 2009-11-18 18:56:38 UTC (rev 8294)
@@ -383,6 +383,8 @@
set g_balance_crylink_secondary_middle_fadetime 5
set g_balance_crylink_secondary_line_lifetime 2 // range: 35000 full, fades to 70000
set g_balance_crylink_secondary_line_fadetime 2
+
+set g_balance_crylink_secondary_lightning 0
// }}}
// {{{ nex
set g_balance_nex_damage 90
Modified: trunk/data/qcsrc/server/w_crylink.qc
===================================================================
--- trunk/data/qcsrc/server/w_crylink.qc 2009-11-17 20:50:03 UTC (rev 8293)
+++ trunk/data/qcsrc/server/w_crylink.qc 2009-11-18 18:56:38 UTC (rev 8294)
@@ -173,25 +173,20 @@
}
}
-
-/*
// experimental lightning gun
void W_Crylink_Attack3 (void)
{
if not(self.items & IT_UNLIMITED_WEAPON_AMMO)
- self.ammo_cells = self.ammo_cells - cvar("g_balance_crylink_primary_ammo");
- W_SetupShot (self, TRUE, 0, "weapons/crylink_fire.wav");
+ self.ammo_cells = self.ammo_cells - cvar("g_balance_crylink_secondary_ammo");
+ W_SetupShot (self, TRUE, 0, "weapons/crylink_fire.wav", cvar("g_balance_crylink_secondary_damage"));
- traceline_antilag(self, w_shotorg, w_shotorg + w_shotdir * 1000, FALSE, self, self.ping * 0.001);
+ traceline_antilag(self, w_shotorg, w_shotorg + w_shotdir * cvar("g_balance_crylink_secondary_radius"), FALSE, self, self.ping * 0.001);
- pointparticles(particleeffectnum("lightning_muzzleflash", w_shotorg, w_shotdir * 1000, 1);
- pointparticles(particleeffectnum("lightning_impact", trace_endpos, trace_plane_normal * 1000, 1);
- trailparticles(world, particleeffectnum("lightning_beam", w_shotorg, trace_endpos);
+ te_lightning1(self, w_shotorg, trace_endpos);
if (trace_fraction < 1)
- Damage(trace_ent, self, self, cvar("g_balance_crylink_primary_damage"), WEP_CRYLINK | HITTYPE_SECONDARY, trace_endpos, '0 0 0');
+ Damage(trace_ent, self, self, cvar("g_balance_crylink_secondary_damage"), WEP_CRYLINK | HITTYPE_SECONDARY, trace_endpos, cvar("g_balance_crylink_secondary_force") * w_shotdir);
}
-*/
void spawnfunc_weapon_crylink (void)
{
@@ -218,7 +213,10 @@
if (self.BUTTON_ATCK2)
if (weapon_prepareattack(1, cvar("g_balance_crylink_secondary_refire")))
{
- W_Crylink_Attack2();
+ if(cvar("g_balance_crylink_secondary_lightning"))
+ W_Crylink_Attack3();
+ else
+ W_Crylink_Attack2();
weapon_thinkf(WFRAME_FIRE2, cvar("g_balance_crylink_secondary_animtime"), w_ready);
}
}
More information about the nexuiz-commits
mailing list