Exemplo n.º 1
0
//-----------------------------------------------------------------------------
// Purpose: 
//-----------------------------------------------------------------------------
void CHudTeamSwitch::SetupSwitchPanel( int iNewTeam )
{
	if ( m_pBalanceLabel )
	{
		C_TFTeam *pNewTeam = GetGlobalTFTeam( iNewTeam );
		if ( pNewTeam )
		{
			int iRole = pNewTeam->GetRole();
			if ( iRole > 0 && iRole < NUM_TEAM_ROLES )
			{
				m_pBalanceLabel->SetText( g_pVGuiLocalize->Find( pszTeamRoleSwitch[iRole] ) );
			}
			else if ( iRole == 0 )
			{
				if ( iNewTeam == TF_TEAM_RED )
				{
					m_pBalanceLabel->SetText( g_pVGuiLocalize->Find( "#TF_teamswitch_red" ) );
				}
				else
				{
					m_pBalanceLabel->SetText( g_pVGuiLocalize->Find( "#TF_teamswitch_blue" ) );
				}
			}
		}
	}
}
Exemplo n.º 2
0
//-----------------------------------------------------------------------------
// Purpose: 
//-----------------------------------------------------------------------------
void CHudTeamSwitch::SetupSwitchPanel( int iNewTeam )
{
	if ( m_pBalanceLabel )
	{
		C_TFTeam *pNewTeam = GetGlobalTFTeam( iNewTeam );
		if ( pNewTeam )
		{
			int iRole = pNewTeam->GetRole();
			if ( iRole > 0 && iRole < NUM_TEAM_ROLES )
			{
				m_pBalanceLabel->SetText( g_pVGuiLocalize->Find( pszTeamRoleSwitch[iRole] ) );
			}
			else if ( iRole == 0 )
			{
				switch (iNewTeam)
				{
					case TF_TEAM_RED:
						m_pBalanceLabel->SetText(g_pVGuiLocalize->Find("#TF_teamswitch_red"));
						break;

					case TF_TEAM_BLUE:
						m_pBalanceLabel->SetText(g_pVGuiLocalize->Find("#TF_teamswitch_blue"));
						break;

					case TF_TEAM_GREEN:
						m_pBalanceLabel->SetText(g_pVGuiLocalize->Find("#TF_teamswitch_green"));
						break;

					case TF_TEAM_YELLOW:
						m_pBalanceLabel->SetText(g_pVGuiLocalize->Find("#TF_teamswitch_yellow"));
						break;

					default:
						m_pBalanceLabel->SetText(g_pVGuiLocalize->Find("#TF_teamswitch_blue"));
						break;
				}
			}
		}
	}
}