]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
In case timelimit is 0 (infinite) do not allow extendmatchtime to increase timelimit...
authorterencehill <piuntn@gmail.com>
Thu, 1 Jul 2010 22:52:20 +0000 (00:52 +0200)
committerterencehill <piuntn@gmail.com>
Thu, 1 Jul 2010 22:52:20 +0000 (00:52 +0200)
Still in this case, do not allow to call a vote for extendmatchtime or reducematchtime, as they don't do anything anyway.

defaultXonotic.cfg
qcsrc/server/vote.qc

index 950a8e116014dd3d15d42f8eec86694f7bfa999f..f5e2b3ed29e67afb59b253f250692c34d4046efb 100644 (file)
@@ -1368,7 +1368,7 @@ set timelimit_increment 5
 set timelimit_decrement 5
 set timelimit_min 5
 set timelimit_max 60
-alias extendmatchtime "sv_cmd rpn /timelimit timelimit timelimit_max timelimit timelimit_increment add bound def"
+alias extendmatchtime "sv_cmd rpn /timelimit timelimit timelimit_max 0 timelimit when timelimit timelimit_increment add bound def"
 alias reducematchtime "sv_cmd rpn /timelimit timelimit timelimit_decrement sub timelimit_min timelimit bound def"
 alias endmatch "timelimit -1"
 
index 338d98476b38b2a685cfd71ce2b396d827e204b5..07b71d99968d005ea36083f737ca516ca43c9a2c 100644 (file)
@@ -165,6 +165,8 @@ float GameCommand_Vote(string s, entity e) {
                                                        print_to(e, strcat("^1You have to wait ^2", ftos(ceil(e.vote_next - time)), "^1 seconds before you can again call a vote."));
                                        } else if(VoteCheckNasty(vote)) {
                                                print_to(e, "Syntax error in command. See 'vhelp' for more info.");
+                                       } else if(cvar("timelimit") == 0 && (vote == "extendmatchtime" || vote == "reducematchtime")) {
+                                               print_to(e, "^1Match time can not be reduced or extended as it is infinite. See 'vhelp' for more info.");
                                        } else if(RemapVote(vote, "vcall", e)) {
                                                votecalledvote = strzone(RemapVote_vote);
                                                votecalledvote_display = strzone(RemapVote_display);
@@ -203,7 +205,7 @@ float GameCommand_Vote(string s, entity e) {
                                VoteDialog_Reset();
                                VoteStop(e);
                        } else {
-                               print_to(e, "^1You are not allowed to stop that Vote.");
+                               print_to(e, "^1You are not allowed to stop that vote.");
                        }
                } else if(argv(1) == "master") {
                        if(cvar("sv_vote_master")) {