From 9c9a555e1a9b3eabf0d5cc5a297b1c572b95c60a Mon Sep 17 00:00:00 2001 From: div0 Date: Tue, 8 Sep 2009 14:40:33 +0000 Subject: [PATCH] random weapon arena: switch gun after frag too git-svn-id: svn://svn.icculus.org/nexuiz/trunk@7693 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/server/g_damage.qc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/data/qcsrc/server/g_damage.qc b/data/qcsrc/server/g_damage.qc index eafbf30c8..29037046c 100644 --- a/data/qcsrc/server/g_damage.qc +++ b/data/qcsrc/server/g_damage.qc @@ -122,6 +122,14 @@ void GiveFrags (entity attacker, entity targ, float f) if(cvar("g_arena_roundbased")) return; + if(g_weaponarena_random) + { + // after a frag, choose another random weapon set + attacker.weapons = randombits(attacker.weapons, (inWarmupStage ? warmup_start_weapons : start_weapons)); + if not(attacker.weapons & W_WeaponBit(attacker.weapon)) + W_SwitchWeapon_Force(attacker, w_getbestweapon(attacker)); + } + // FIXME fix the mess this is (we have REAL points now!) if(g_runematch) { -- 2.39.2