diff -uwbBEdrN src/game/g_cmds.c src/game/g_cmds.c --- src/game/g_cmds.c 2006-11-17 01:35:27.000000000 -0500 +++ src/game/g_cmds.c 2006-11-17 01:54:18.000000000 -0500 @@ -1110,6 +1110,19 @@ else return; } + else if( !Q_stricmp( arg1, "sudden_death" ) ) + { + if( g_suddenDeath.integer ) + { + trap_SendServerCommand( ent-g_entities, + "print \"callvote: the game is already in sudden death\n\"" ); + return; + } + Com_sprintf( level.voteString, sizeof( level.voteString ), + "set g_suddenDeath 1" ); + Com_sprintf( level.voteDisplayString, sizeof( level.voteDisplayString ), + "Begin sudden death" ); + } else if( !Q_stricmp( arg1, "map_restart" ) ) { Com_sprintf( level.voteString, sizeof( level.voteString ), "%s", arg1 ); @@ -1131,7 +1144,7 @@ else { trap_SendServerCommand( ent-g_entities, "print \"Invalid vote string\n\"" ); - trap_SendServerCommand( ent-g_entities, "print \"Valid vote commands are: map_restart, nextmap, " + trap_SendServerCommand( ent-g_entities, "print \"Valid vote commands are: map_restart, nextmap, sudden_death, " "map , kick , clientkick \n\"" ); return; }