From 59c36d2962a2b66e23a4e7a9d396c2c7fc3fcb9e Mon Sep 17 00:00:00 2001 From: div0 Date: Sat, 18 Oct 2008 21:54:14 +0000 Subject: [PATCH] add reverse ctf git-svn-id: svn://svn.icculus.org/nexuiz/trunk@4784 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/defaultNexuiz.cfg | 1 + data/qcsrc/server/ctf.qc | 24 ++++++++++++++++++++---- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/data/defaultNexuiz.cfg b/data/defaultNexuiz.cfg index 99ba09c25..9f8f0e82d 100644 --- a/data/defaultNexuiz.cfg +++ b/data/defaultNexuiz.cfg @@ -392,6 +392,7 @@ set g_ctf_flagcarrier_selfdamage 1 set g_ctf_flagcarrier_selfforce 1 set g_ctf_fullbrightflags 1 set g_ctf_allow_drop 0 // dropping allows circumventing carrierkill score, so enable this with care! +set g_ctf_reverse 0 // when 1, bases/flags are switched :P you have to capture your OWN flag by bringing it to the ENEMY's set g_balance_ctf_delay_collect 1.0 set g_balance_ctf_damageforcescale 1 diff --git a/data/qcsrc/server/ctf.qc b/data/qcsrc/server/ctf.qc index 7fe53b49d..53bae9682 100644 --- a/data/qcsrc/server/ctf.qc +++ b/data/qcsrc/server/ctf.qc @@ -534,8 +534,16 @@ void spawnfunc_item_flag_team1() ctf_worldflaglist = self; self.classname = "item_flag_team"; - self.team = COLOR_TEAM1; // color 4 team (red) - self.items = IT_KEY2; // gold key (redish enough) + if(g_ctf_reverse) + { + self.team = COLOR_TEAM2; // color 13 team (blue) + self.items = IT_KEY1; // silver key (bluish enough) + } + else + { + self.team = COLOR_TEAM1; // color 4 team (red) + self.items = IT_KEY2; // gold key (redish enough) + } self.netname = "^1RED^7 flag"; self.target = "###item###"; self.skin = 0; @@ -618,8 +626,16 @@ void spawnfunc_item_flag_team2() ctf_worldflaglist = self; self.classname = "item_flag_team"; - self.team = COLOR_TEAM2; // color 13 team (blue) - self.items = IT_KEY1; // silver key (bluish enough) + if(g_ctf_reverse) + { + self.team = COLOR_TEAM1; // color 4 team (red) + self.items = IT_KEY2; // gold key (redish enough) + } + else + { + self.team = COLOR_TEAM2; // color 13 team (blue) + self.items = IT_KEY1; // silver key (bluish enough) + } self.netname = "^4BLUE^7 flag"; self.target = "###item###"; self.skin = 0; -- 2.39.2