You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
111 lines
3.6 KiB
111 lines
3.6 KiB
//========= Copyright Valve Corporation, All rights reserved. ============// |
|
// |
|
// Purpose: |
|
// |
|
// $NoKeywords: $ |
|
//=============================================================================// |
|
|
|
#include "cbase.h" |
|
#include "cstrikebuyequipmenu.h" |
|
#include "cs_shareddefs.h" |
|
#include "cstrikebuysubmenu.h" |
|
#include "backgroundpanel.h" |
|
|
|
using namespace vgui; |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: Constructor for CT Equipment menu |
|
//----------------------------------------------------------------------------- |
|
CCSBuyEquipMenu_CT::CCSBuyEquipMenu_CT(IViewPort *pViewPort) : CBuyMenu( pViewPort ) |
|
{ |
|
SetTitle( "#Cstrike_Buy_Menu", true); |
|
|
|
SetProportional( true ); |
|
|
|
m_pMainMenu = new CCSBuySubMenu( this, "BuySubMenu" ); |
|
m_pMainMenu->LoadControlSettings( "Resource/UI/BuyEquipment_CT.res" ); |
|
m_pMainMenu->SetVisible( false ); |
|
|
|
m_iTeam = TEAM_CT; |
|
|
|
CreateBackground( this ); |
|
m_backgroundLayoutFinished = false; |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: Constructor for Terrorist Equipment menu |
|
//----------------------------------------------------------------------------- |
|
CCSBuyEquipMenu_TER::CCSBuyEquipMenu_TER(IViewPort *pViewPort) : CBuyMenu( pViewPort ) |
|
{ |
|
SetTitle( "#Cstrike_Buy_Menu", true); |
|
|
|
SetProportional( true ); |
|
|
|
m_pMainMenu = new CCSBuySubMenu( this, "BuySubMenu" ); |
|
m_pMainMenu->LoadControlSettings( "Resource/UI/BuyEquipment_TER.res" ); |
|
m_pMainMenu->SetVisible( false ); |
|
|
|
m_iTeam = TEAM_TERRORIST; |
|
|
|
CreateBackground( this ); |
|
m_backgroundLayoutFinished = false; |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: The CS background is painted by image panels, so we should do nothing |
|
//----------------------------------------------------------------------------- |
|
void CCSBuyEquipMenu_CT::PaintBackground() |
|
{ |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: Scale / center the window |
|
//----------------------------------------------------------------------------- |
|
void CCSBuyEquipMenu_CT::PerformLayout() |
|
{ |
|
BaseClass::PerformLayout(); |
|
|
|
// stretch the window to fullscreen |
|
if ( !m_backgroundLayoutFinished ) |
|
LayoutBackgroundPanel( this ); |
|
m_backgroundLayoutFinished = true; |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: |
|
//----------------------------------------------------------------------------- |
|
void CCSBuyEquipMenu_CT::ApplySchemeSettings( vgui::IScheme *pScheme ) |
|
{ |
|
BaseClass::ApplySchemeSettings( pScheme ); |
|
ApplyBackgroundSchemeSettings( this, pScheme ); |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: The CS background is painted by image panels, so we should do nothing |
|
//----------------------------------------------------------------------------- |
|
void CCSBuyEquipMenu_TER::PaintBackground() |
|
{ |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: Scale / center the window |
|
//----------------------------------------------------------------------------- |
|
void CCSBuyEquipMenu_TER::PerformLayout() |
|
{ |
|
BaseClass::PerformLayout(); |
|
|
|
// stretch the window to fullscreen |
|
if ( !m_backgroundLayoutFinished ) |
|
LayoutBackgroundPanel( this ); |
|
m_backgroundLayoutFinished = true; |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: |
|
//----------------------------------------------------------------------------- |
|
void CCSBuyEquipMenu_TER::ApplySchemeSettings( vgui::IScheme *pScheme ) |
|
{ |
|
BaseClass::ApplySchemeSettings( pScheme ); |
|
ApplyBackgroundSchemeSettings( this, pScheme ); |
|
} |
|
|
|
|