Exemple #1
0
/*
==================
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 );
}
Exemple #2
0
/*
==================
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
}