r3373 - in trunk/data: . qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Wed Feb 13 15:05:43 EST 2008
Author: div0
Date: 2008-02-13 15:05:40 -0500 (Wed, 13 Feb 2008)
New Revision: 3373
Modified:
trunk/data/qcsrc/server/w_rocketlauncher.qc
trunk/data/weapons.cfg
Log:
introduce cvar g_balance_rocketlauncher_detonatedelay; when not 0, it inhibits rocket remote detonation until the rocket "lives" for a certain time. Maybe a value of 0.2 would be nice for this to prevent rocketboost exploits... but I'll try that on an actual server first
Modified: trunk/data/qcsrc/server/w_rocketlauncher.qc
===================================================================
--- trunk/data/qcsrc/server/w_rocketlauncher.qc 2008-02-13 18:45:23 UTC (rev 3372)
+++ trunk/data/qcsrc/server/w_rocketlauncher.qc 2008-02-13 20:05:40 UTC (rev 3373)
@@ -119,6 +119,7 @@
if(self.owner.deadflag == DEAD_NO)
if (self.owner.button0 && self.ltime < 0) // if the player let go of the button and then pushed it again
+ if(time >= self.spawnshieldtime)
{
W_Rocket_Explode ();
return;
@@ -161,6 +162,7 @@
{
if(self.owner.deadflag == DEAD_NO)
if (self.owner.button3)
+ if(time >= self.spawnshieldtime)
W_Rocket_Explode ();
}
}
@@ -205,6 +207,7 @@
missile = spawn ();
missile.owner = self;
self.lastrocket = missile;
+ missile.spawnshieldtime = time + cvar("g_balance_rocketlauncher_detonatedelay");
missile.classname = "missile";
missile.bot_dodge = TRUE;
missile.bot_dodgerating = cvar("g_balance_rocketlauncher_primary_damage") * 2; // * 2 because it can be detonated inflight which makes it even more dangerous
Modified: trunk/data/weapons.cfg
===================================================================
--- trunk/data/weapons.cfg 2008-02-13 18:45:23 UTC (rev 3372)
+++ trunk/data/weapons.cfg 2008-02-13 20:05:40 UTC (rev 3373)
@@ -186,6 +186,7 @@
set g_balance_rocketlauncher_refire 1
set g_balance_rocketlauncher_animtime 0.3
set g_balance_rocketlauncher_ammo 3
+set g_balance_rocketlauncher_detonatedelay 0
set g_balance_rocketlauncher_laserguided_speed 1000 //650
set g_balance_rocketlauncher_laserguided_speedaccel 0
set g_balance_rocketlauncher_laserguided_speedstart 1000
More information about the nexuiz-commits
mailing list