I'm working on a small feature that will come in handy for matches and tournaments: overtime. Basically if the timelimit runs up and the scores are tied, it tacks on an extra 2 minutes or so (manageable by cvar, of course) to the time. Sounds simple, but there are a few scenarios I'd like to get input on:
1) If the score is 0 to 0, should it still go into overtime? This could cause problems if a situation arises when it's impossible to score (ie: a map played with no flags on a no-elim server). It would just keep going into overtime until everyone quit... However it might also be possible to have a 0 to 0 score, though unlikely (maybe a tournament with a really low timelimit). I guess I should make it toggleable, disabled by default (no overtime on 0 to 0 tie) but match/tournament servers could enable it.
2) Deathmatch: if the timelimit runs out and the two top players have the same number of kills but different deaths, should it go into overtime or should the person with the least deaths just win?
3) With 4-team maps (or any number of teams over 2), if the score is, say 12 to 8 to 8 to 4, should it go into overtime to break the 8 to 8 tie, or just go into overtime if the top two teams are tied? I'm thinking just the top two, but if you had a tournament in which you needed definite rankings for 1st-4th... I guess I can make another cvar for it. If someone hits the fraglimit it could be a problem, though. 'spose I'll just put a check in for that, too.