]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
add the cvars for later vote command restrictions
authorRudolf Polzer <divverent@alientrap.org>
Wed, 13 Jun 2012 10:20:37 +0000 (12:20 +0200)
committerRudolf Polzer <divverent@alientrap.org>
Wed, 13 Jun 2012 10:20:37 +0000 (12:20 +0200)
commands.cfg

index 174a458347b8b76e827f4ca670412c5e29f51059..9386b3c090dea5d7e8f4442f6e209d79ee95a43c 100644 (file)
@@ -239,6 +239,44 @@ alias unban                "qc_cmd_sv     unban                ${* ?}" // Remove
 // other aliases for ban commands
 alias bans "banlist"
 
+// character classes (intersected with 32..126 minus ", $, ;, ^, \ - if you want these, include them explicitly)
+set _iscntrl ""
+set _isblank " "
+set _ispunct "!#%&'()*+,-./:<=>?@[]_`{|}~"
+set _isdigit "0123456789"
+set _isupper "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
+set _islower "abcdefghijklmnopqrstuvwxyz"
+set _isxdigit "0123456789abcdefABCDEF"
+
+// derived character classes
+set _isalpha "$_isupper$_islower"
+set _isalnum "$_isalpha$_isdigit"
+set _isgraph "$_ispunct$_isalnum"
+set _isascii "$_isgraph$_isblank"
+set _isprint "$_isgraph$_isblank"
+set _isspace "$_isblank"
+
+// restriction is specified as <minargs> followed by <maxargs> instances of ';'
+// and the optional character class to verify the argument by (no checking if
+// empty)
+// as we use the semicolon as separator, we cannot include it directly
+// so ; is written as ^^ and ;^ is written as ^^^
+set sv_vote_command_restriction_restart "0"
+set sv_vote_command_restriction_fraglimit "1;$_isdigit"
+set sv_vote_command_restriction_chmap "1;$_isgraph"
+set sv_vote_command_restriction_gotomap "1;$_isgraph"
+set sv_vote_command_restriction_nextmap "1;$_isgraph"
+set sv_vote_command_restriction_endmatch "0"
+set sv_vote_command_restriction_reducematchtime "0;.$_isdigit"
+set sv_vote_command_restriction_extendmatchtime "0;.$_isdigit"
+set sv_vote_command_restriction_allready "0"
+set sv_vote_command_restriction_kick "1;"
+set sv_vote_command_restriction_cointoss "0"
+set sv_vote_command_restriction_movetoauto "1;"
+set sv_vote_command_restriction_movetored "1;"
+set sv_vote_command_restriction_movetoblue "1;"
+set sv_vote_command_restriction_movetoyellow "1;"
+set sv_vote_command_restriction_movetopink "1;"
 
 // =================================
 //  voting - server/command/vote.qc