]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Add a potentially useful option to only allow the use of bonus nades
authorMario <zacjardine@y7mail.com>
Sun, 30 Aug 2015 12:37:00 +0000 (22:37 +1000)
committerMario <zacjardine@y7mail.com>
Sun, 30 Aug 2015 12:37:00 +0000 (22:37 +1000)
mutators.cfg
qcsrc/server/autocvars.qh
qcsrc/server/mutators/mutator_nades.qc

index 0623ba37589fa43b9e9ea7143a981b5cb5760e0b..7dd5e6d1146e5587b60995c5bed1a14120291aba 100644 (file)
@@ -210,6 +210,7 @@ set g_nades_bonus_client_select 0 "Allow client side selection of bonus nade typ
 set g_nades_bonus_type 2 "Type of the bonus grenade. 1:normal 2:napalm 3:ice 4:translocate 5:spawn 6:heal 7:pokenade"
 set g_nades_bonus_onstrength 1 "Always give bonus grenades to players that have the strength powerup"
 set g_nades_bonus_max 3 "Maximum number of bonus grenades"
+set g_nades_bonus_only 0 "Disallow regular nades, only bonus nades can be used"
 // Bonus score
 set g_nades_bonus_score_max   120 "Score value that will give a bonus nade"
 set g_nades_bonus_score_minor   5 "Score given for minor actions (pickups, regular frags etc.)"
index 42a48e98550a6259ec559f6980769c34065e757d..0ca57bb02cf316ca76a159553487249fe7f9b2c2 100644 (file)
@@ -766,6 +766,7 @@ int autocvar_g_nades_bonus_type;
 bool autocvar_g_nades_bonus;
 bool autocvar_g_nades_bonus_onstrength;
 bool autocvar_g_nades_bonus_client_select;
+bool autocvar_g_nades_bonus_only;
 int autocvar_g_nades_bonus_max;
 int autocvar_g_nades_bonus_score_max;
 int autocvar_g_nades_bonus_score_time;
index 9199fe1eaf032f5343cd07f421e9fd2a178ecaaf..0adff6068c77770b6b754c1aa053ae194b51b2b3 100644 (file)
@@ -795,6 +795,10 @@ float nade_customize()
 
 void nade_prime()
 {
+       if(autocvar_g_nades_bonus_only)
+       if(!self.bonus_nades)
+               return; // only allow bonus nades
+
        if(self.nade)
                remove(self.nade);