Hi there,
I'd like to start a short discussion before I start implementing anything about overtime. I remember having a discussion with divverent several months ago about it and he proposed a solution that sounds good to me, and I'd just like to know what others think:
At the moment there is the one cvar timelimit_maxovertime which is initiating actually some kind "sudden death" (next action that increases the score wins, this doesn't have to be a frag!!) mode that lasts for the number of minutes specified in timelimit_maxovertime. In case this "overtime" mode was entered and the number of minutes specified in timelimit_maxovertime elapsed, the game simply ends without a real winner
However, the name "overtime" is misleading/wrong, as the english word "overtime" suggests that you are actually allowed to play the full minutes specified in that cvar. It is like in soccer where you'd expect that timelimit_maxovertime 15 causes the game to go on for 15 more minutes, and even if 8 goals happened during these 15 minutes, the game wouldn't be stopped right after the first goal happening, but after the 15 minutes are over.
Back then divverent suggested three variables to have additional possibilities to configure the game:
- timelimit_overtime 5 //5 minutes of "real overtime" are added to the timelimit if at the end of the timelimit a "equal score" was detected
- timelimit_overtimes 3 //these 5 minutes are added at most 3 times
- timelimit_suddendeath 4 //(was: timelimit_maxovertime): after all 3 overtimes were used and the scores are still equal, play 4 minutes of the suddendeath overtime
Suggestions are welcome.