/* ================== G_UpdateTeamConfigStrings ================== */ void G_UpdateTeamConfigStrings( void ) { clientList_t alienTeam = G_ClientListForTeam( TEAM_ALIENS ); clientList_t humanTeam = G_ClientListForTeam( TEAM_HUMANS ); if ( level.intermissiontime ) { // No restrictions once the game has ended Com_Memset( &alienTeam, 0, sizeof( clientList_t ) ); Com_Memset( &humanTeam, 0, sizeof( clientList_t ) ); } trap_SetConfigstringRestrictions( CS_VOTE_TIME + TEAM_ALIENS, &humanTeam ); trap_SetConfigstringRestrictions( CS_VOTE_STRING + TEAM_ALIENS, &humanTeam ); trap_SetConfigstringRestrictions( CS_VOTE_YES + TEAM_ALIENS, &humanTeam ); trap_SetConfigstringRestrictions( CS_VOTE_NO + TEAM_ALIENS, &humanTeam ); trap_SetConfigstringRestrictions( CS_VOTE_TIME + TEAM_HUMANS, &alienTeam ); trap_SetConfigstringRestrictions( CS_VOTE_STRING + TEAM_HUMANS, &alienTeam ); trap_SetConfigstringRestrictions( CS_VOTE_YES + TEAM_HUMANS, &alienTeam ); trap_SetConfigstringRestrictions( CS_VOTE_NO + TEAM_HUMANS, &alienTeam ); trap_SetConfigstringRestrictions( CS_ALIEN_STAGES, &humanTeam ); trap_SetConfigstringRestrictions( CS_HUMAN_STAGES, &alienTeam ); }
/* ================== G_UpdateTeamConfigStrings ================== */ void G_UpdateTeamConfigStrings() { #ifdef UNREALARENA clientList_t qTeam = G_ClientListForTeam( TEAM_Q ); clientList_t uTeam = G_ClientListForTeam( TEAM_U ); if ( level.intermissiontime ) { // No restrictions once the game has ended Com_Memset( &qTeam, 0, sizeof( clientList_t ) ); Com_Memset( &uTeam, 0, sizeof( clientList_t ) ); } trap_SetConfigstringRestrictions( CS_VOTE_TIME + TEAM_Q, &uTeam ); trap_SetConfigstringRestrictions( CS_VOTE_STRING + TEAM_Q, &uTeam ); trap_SetConfigstringRestrictions( CS_VOTE_YES + TEAM_Q, &uTeam ); trap_SetConfigstringRestrictions( CS_VOTE_NO + TEAM_Q, &uTeam ); trap_SetConfigstringRestrictions( CS_VOTE_TIME + TEAM_U, &qTeam ); trap_SetConfigstringRestrictions( CS_VOTE_STRING + TEAM_U, &qTeam ); trap_SetConfigstringRestrictions( CS_VOTE_YES + TEAM_U, &qTeam ); trap_SetConfigstringRestrictions( CS_VOTE_NO + TEAM_U, &qTeam ); #else clientList_t alienTeam = G_ClientListForTeam( TEAM_ALIENS ); clientList_t humanTeam = G_ClientListForTeam( TEAM_HUMANS ); if ( level.intermissiontime ) { // No restrictions once the game has ended Com_Memset( &alienTeam, 0, sizeof( clientList_t ) ); Com_Memset( &humanTeam, 0, sizeof( clientList_t ) ); } trap_SetConfigstringRestrictions( CS_VOTE_TIME + TEAM_ALIENS, &humanTeam ); trap_SetConfigstringRestrictions( CS_VOTE_STRING + TEAM_ALIENS, &humanTeam ); trap_SetConfigstringRestrictions( CS_VOTE_YES + TEAM_ALIENS, &humanTeam ); trap_SetConfigstringRestrictions( CS_VOTE_NO + TEAM_ALIENS, &humanTeam ); trap_SetConfigstringRestrictions( CS_VOTE_TIME + TEAM_HUMANS, &alienTeam ); trap_SetConfigstringRestrictions( CS_VOTE_STRING + TEAM_HUMANS, &alienTeam ); trap_SetConfigstringRestrictions( CS_VOTE_YES + TEAM_HUMANS, &alienTeam ); trap_SetConfigstringRestrictions( CS_VOTE_NO + TEAM_HUMANS, &alienTeam ); #endif }