//----------------------------------------------------------------------------- // 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" ) ); } } } } }
//----------------------------------------------------------------------------- // 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; } } } } }