r6059 - in trunk/data: . qcsrc/common
esteel at icculus.org
esteel at icculus.org
Fri Mar 6 06:45:27 EST 2009
Author: esteel
Date: 2009-03-06 06:45:27 -0500 (Fri, 06 Mar 2009)
New Revision: 6059
Modified:
trunk/data/defaultNexuiz.cfg
trunk/data/qcsrc/common/gamecommand.qc
Log:
SMALL feature, qc command addtolist to only add a string to a variable if its not yet part of its content and an alias addfav so one can manage his favorites easily by hand
Modified: trunk/data/defaultNexuiz.cfg
===================================================================
--- trunk/data/defaultNexuiz.cfg 2009-03-06 11:07:43 UTC (rev 6058)
+++ trunk/data/defaultNexuiz.cfg 2009-03-06 11:45:27 UTC (rev 6059)
@@ -1050,6 +1050,8 @@
alias g_maplist_cleanup "qc_cmd maplist cleanup" // removes maps that don't exist from the map list
alias gametype "sv_cmd gametype $*"
+alias addfav "qc_cmd addtolist net_slist_favorites $*"
+
// key hunt
set g_keyhunt 0
set g_balance_keyhunt_delay_return 60
Modified: trunk/data/qcsrc/common/gamecommand.qc
===================================================================
--- trunk/data/qcsrc/common/gamecommand.qc 2009-03-06 11:07:43 UTC (rev 6058)
+++ trunk/data/qcsrc/common/gamecommand.qc 2009-03-06 11:45:27 UTC (rev 6059)
@@ -630,6 +630,22 @@
}
return TRUE;
}
+ } else if(argv(0) == "addtolist") {
+ if(argc >= 2)
+ {
+ s = argv(1);
+ s2 = argv(2);
+ if(cvar_string(s) == "")
+ cvar_set(s, s2);
+ else {
+ n = tokenizebyseparator(cvar_string(s), " ");
+ for(i = 0; i < n; ++i)
+ if(argv(i) == s2)
+ return TRUE; // already in list
+ cvar_set(s, strcat(s2, " ", cvar_string(s)));
+ }
+ }
+ return TRUE;
#ifdef MENUQC
} else if(argv(0) == "cp") {
if(argc >= 2)
More information about the nexuiz-commits
mailing list