From 799f7dbfb680625214309ccb8e62379f3a183ade Mon Sep 17 00:00:00 2001 From: fruitiex Date: Thu, 19 Nov 2009 18:36:36 +0000 Subject: [PATCH] experimental gauntlet, use it in nexrun, do a small lg tweak for the nexrun balance git-svn-id: svn://svn.icculus.org/nexuiz/trunk@8296 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/balance.cfg | 1 + data/balance25.cfg | 1 + data/balanceHavoc.cfg | 1 + data/balanceNexrun.cfg | 17 +++++++++-------- data/balanceSamual.cfg | 1 + data/effectinfo.txt | 27 +++++++++++++++++++++++++++ data/qcsrc/server/w_laser.qc | 17 ++++++++++++++++- data/sound/weapons/gauntlet_fire.ogg | Bin 0 -> 26743 bytes 8 files changed, 56 insertions(+), 9 deletions(-) create mode 100644 data/sound/weapons/gauntlet_fire.ogg diff --git a/data/balance.cfg b/data/balance.cfg index 1bd4782bd..da60ac196 100644 --- a/data/balance.cfg +++ b/data/balance.cfg @@ -236,6 +236,7 @@ set g_balance_laser_primary_animtime 0.3 set g_balance_laser_primary_lifetime 30 set g_balance_laser_primary_shotangle 0 set g_balance_laser_primary_delay 0.05 +set g_balance_laser_gauntlet 0 set g_balance_laser_secondary 1 // when 1, a secondary laser mode exists set g_balance_laser_secondary_damage 25 set g_balance_laser_secondary_edgedamage 10 diff --git a/data/balance25.cfg b/data/balance25.cfg index 24a5fe4e0..81e25bbb9 100644 --- a/data/balance25.cfg +++ b/data/balance25.cfg @@ -236,6 +236,7 @@ set g_balance_laser_primary_animtime 0.3 set g_balance_laser_primary_lifetime 30 set g_balance_laser_primary_shotangle 0 set g_balance_laser_primary_delay 0 +set g_balance_laser_gauntlet 0 set g_balance_laser_secondary 0 // when 1, a secondary laser mode exists set g_balance_laser_secondary_damage 35 set g_balance_laser_secondary_edgedamage 10 diff --git a/data/balanceHavoc.cfg b/data/balanceHavoc.cfg index bbb85fb79..38c4935ce 100644 --- a/data/balanceHavoc.cfg +++ b/data/balanceHavoc.cfg @@ -236,6 +236,7 @@ set g_balance_laser_primary_animtime 0.3 set g_balance_laser_primary_lifetime 30 set g_balance_laser_primary_shotangle 0 set g_balance_laser_primary_delay 0 +set g_balance_laser_gauntlet 0 set g_balance_laser_secondary 1 // when 1, a secondary laser mode exists set g_balance_laser_secondary_damage 25 set g_balance_laser_secondary_edgedamage 10 diff --git a/data/balanceNexrun.cfg b/data/balanceNexrun.cfg index ab6367c0f..429bf4e7a 100644 --- a/data/balanceNexrun.cfg +++ b/data/balanceNexrun.cfg @@ -228,16 +228,17 @@ set g_balance_grapplehook_health 130 // {{{ laser set g_balance_laser_primary_damage 22 set g_balance_laser_primary_edgedamage 0 -set g_balance_laser_primary_force 75 -set g_balance_laser_primary_radius 3 -set g_balance_laser_primary_speed 1500 +set g_balance_laser_primary_force 200 +set g_balance_laser_primary_radius 52 +set g_balance_laser_primary_speed 0 set g_balance_laser_primary_spread 0 -set g_balance_laser_primary_refire 0 +set g_balance_laser_primary_refire 0.1 set g_balance_laser_primary_animtime 0.1 -set g_balance_laser_primary_lifetime 0.066 +set g_balance_laser_primary_lifetime 0 set g_balance_laser_primary_shotangle 0 set g_balance_laser_primary_delay 0 -set g_balance_laser_secondary 1 // when 1, a secondary laser mode exists +set g_balance_laser_gauntlet 1 +set g_balance_laser_secondary 0 // when 1, a secondary laser mode exists set g_balance_laser_secondary_damage 30 set g_balance_laser_secondary_edgedamage 0 set g_balance_laser_secondary_force 100 @@ -374,8 +375,8 @@ 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.050 -set g_balance_crylink_secondary_animtime 0.050 +set g_balance_crylink_secondary_refire 0.066 +set g_balance_crylink_secondary_animtime 0.066 set g_balance_crylink_secondary_ammo 0.66 set g_balance_crylink_secondary_bouncedamagefactor 0.5 diff --git a/data/balanceSamual.cfg b/data/balanceSamual.cfg index 2081e06fd..458cd72e2 100644 --- a/data/balanceSamual.cfg +++ b/data/balanceSamual.cfg @@ -237,6 +237,7 @@ set g_balance_laser_primary_animtime 0.3 set g_balance_laser_primary_lifetime 30 set g_balance_laser_primary_shotangle 0 set g_balance_laser_primary_delay 0.03 +set g_balance_laser_gauntlet 0 set g_balance_laser_secondary 0 // when 1, a secondary laser mode exists set g_balance_laser_secondary_damage 25 set g_balance_laser_secondary_edgedamage 10 diff --git a/data/effectinfo.txt b/data/effectinfo.txt index d55450a5f..c3d449a5b 100644 --- a/data/effectinfo.txt +++ b/data/effectinfo.txt @@ -2303,6 +2303,16 @@ bounce -1 velocityjitter 64 64 64 velocitymultiplier 100 +// used nowhere in code +effect crylinklightning +countabsolute 1 +type beam +tex 60 60 +size 0.5 0.5 +alpha 256 256 64 +color 0xff0000 0xff0000 +sizeincrease 1.1 +velocitymultiplier 1.3 @@ -4500,3 +4510,20 @@ liquidfriction 0.8 velocityoffset 0 0 80 velocityjitter 256 256 256 velocitymultiplier -0.1 + + +// gauntlet laser +// based off morphed's cl_gentle +// used in qcsrc/server/w_laser.qc +effect laser_gauntlet +tex 43 43 +count 3 +type spark +color 0xff00ff 0xff0000 +size 4 8 +sizeincrease 34 +alpha 128 128 292 +gravity 0 +airfriction 5 +liquidfriction 10 +velocityjitter 50 50 50 diff --git a/data/qcsrc/server/w_laser.qc b/data/qcsrc/server/w_laser.qc index 8dc76c7bb..a9d0b32fb 100644 --- a/data/qcsrc/server/w_laser.qc +++ b/data/qcsrc/server/w_laser.qc @@ -97,6 +97,18 @@ void W_Laser_Attack (float issecondary) } } +void W_Laser_Attack2 (void) // gauntlet +{ + W_SetupShot (self, TRUE, 0, "weapons/gauntlet_fire.wav", cvar("g_balance_laser_primary_damage")); + + traceline_antilag(self, w_shotorg, w_shotorg + w_shotdir * cvar("g_balance_laser_primary_radius"), FALSE, self, self.ping * 0.001); + + pointparticles(particleeffectnum("laser_gauntlet"), w_shotorg + w_shotdir * cvar("g_balance_laser_primary_radius"), '0 0 0', 1); + + if (trace_fraction < 1) + Damage(trace_ent, self, self, cvar("g_balance_laser_primary_damage"), WEP_LASER | HITTYPE_SECONDARY, trace_endpos, cvar("g_balance_laser_primary_force") * w_shotdir); +} + void spawnfunc_weapon_laser (void) { weapon_defaultspawnfunc(WEP_LASER); @@ -125,7 +137,10 @@ float w_laser(float req) if (self.BUTTON_ATCK) if (weapon_prepareattack(0, cvar("g_balance_laser_primary_refire"))) { - W_Laser_Attack(0); + if(cvar("g_balance_laser_gauntlet")) + W_Laser_Attack2(); + else + W_Laser_Attack(0); weapon_thinkf(WFRAME_FIRE1, cvar("g_balance_laser_primary_animtime"), w_ready); } if (self.BUTTON_ATCK2) diff --git a/data/sound/weapons/gauntlet_fire.ogg b/data/sound/weapons/gauntlet_fire.ogg new file mode 100644 index 0000000000000000000000000000000000000000..01906932c7d4810b559c758fbb9a349345320967 GIT binary patch literal 26743 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�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 SvvAD@U(~)