
Changes SBPure v3.24:

cg_draw.c: 
1) Show time during "Tied Game"-countdown as "mm:ss" instead of "ss".
2) For non team games during sudden death; don't draw "...x vs y" - just draw "Sudden Death".
3) Changed "( cgs.timelimit * 60 + 1 ) * 1000" to "cgs.timelimit * 60000" in "CG_DrawSuddenDeath".

cg_event.c: 
1) Two different suddenTieEndTime (1 vs 1 & team wiped out). 
2) End game (timelimit hit) if g_SbSuddenDeath is set to 0 during sudden death.

g_client.c: Fix from ioquake3: G_LogPrintf format warning on 64 bit systems.

g_active.c: Changed "(g_timelimit.integer * 60 + 1) * 1000 " to "g_timelimit.integer * 60000" in "ClientThink_real".

g_bots.c: 
Removed "ioquake3-fix" from v3.23. 
Inserting "trap_BotFreeClient" in "G_AddBot" without some other changes made by the ioquake3-team,
resulted in a nasty bug when trying to add a non-existing bot. Q3 crashed. Sloppy by SB mod-fiddler:-(

g_cmds.c: Fix from ioquake3: getting Where-command to work.

g_combat.c:
1) Flagtime: Even seconds for mapscore.log like in games.log.
   Since timestamp in games.log is printed by seconds and flagtime for mapscore.log by msec, accumulated
   flagtime in the ExcelStats differs from SickStats. No big deal as such, but since we in v3.24 also
   add info for calculating CTF-rank in the ExcelStats and flagtime is a part of the calculation, the
   CTF-rank in ExcelStats would differ slightly from the rank in SickStats. We fix this by calculating
   flagtime the same way - right or wrong.
2) Fixed info for teammate kill in mapscore.log (ExcelStats).
3) Removed logging of airgib in games.log
4) Moved "CheckExitRules()" a little bit further down.
5) Don't add scores or print to games.log after exit-time.

g_local.h: 
1) New variabels teambonus and adjust teamkill for mapscore.log.
2) New variabels for various def- and assist-scores for mapscore.log
   to be able to show points instead of counts.
3) Removed hattrick- and airgib-count for mapscore.log.
4) New variabel for having 2 different suddenTieEndTime.
5) New variabel "intermissionFirstTrig".

g_main.c:
 1) Fix from ioquake3: ensure that ent->classname is always non-null.
 2) Added game_start and game_end for mapscore.log
 3) Flagtime: Even seconds for mapscore.log like in games.log
 4) Added cap_points and team_bonus for mapscore.log
 5) Replaced various def- and assist-scores for mapscore.log 
    outputting points instead of counts.
 6) Removed hattricked and airgibbed (lerduva) from mapscore.log
 7) Fixed info for teammate kill in mapscore.log (ExcelStats).
 8) Triggers for 2 different suddenTieEndTime (1 vs 1 & team wiped out). 
 9) Changed "g_timelimit.integer*60000+1000" to "g_timelimit.integer*60000" in "CheckExitRules".
10) Don't add scores or print to games.log shortly after exit-time ("intermissionFirstTrig").
11) End game (timelimit hit) if g_SbSuddenDeath is set to 0 during sudden death.

g_spawn.c: Fix from ioquake3: ensure that ent->classname is always non-null.

g_team.c:
1) Flagtime: Even seconds for mapscore.log like in games.log
2) Calculate teambonus for mapscore.log
3) Calculate points instead of counts for various def- and assist-scores in mapscore.log
4) Don't add scores or print to games.log after exit-time ("intermissionFirstTrig").

ui_main.c: Fix levelshot not updated when server list was initially loaded or server list was sorted.

