diff -Nru tremulous/src/game/g_cmds.c tremulous.temp/src/game/g_cmds.c
--- tremulous/src/game/g_cmds.c	2007-04-15 17:59:14.000000000 +0200
+++ tremulous.temp/src/game/g_cmds.c	2007-04-15 18:05:36.000000000 +0200
@@ -1694,6 +1694,8 @@
             BG_FindStagesForClass( newClass, g_alienStage.integer ) &&
             BG_ClassIsAllowed( newClass ) )
         {
+          G_LogOnlyPrintf("ClientTeamClass: %i alien %s\n", clientNum, s);
+
           ent->client->pers.evolveHealthFraction = (float)ent->client->ps.stats[ STAT_HEALTH ] /
             (float)BG_FindHealthForClass( currentClass );
 
@@ -1732,6 +1734,8 @@
             BG_FindStagesForClass( newClass, g_alienStage.integer ) &&
             BG_ClassIsAllowed( newClass ) )
         {
+          G_LogOnlyPrintf("ClientTeamClass: %i alien %s\n", clientNum, s);
+
           ent->client->pers.classSelection =
             ent->client->ps.stats[ STAT_PCLASS ] = newClass;
           G_PushSpawnQueue( &level.alienSpawnQueue, clientNum );
@@ -1769,6 +1773,8 @@
       return;
     }
 
+    G_LogOnlyPrintf("ClientTeamClass: %i human %s\n", clientNum, s);
+
     G_PushSpawnQueue( &level.humanSpawnQueue, clientNum );
   }
   else if( ent->client->pers.teamSelection == PTE_NONE )
