upload "kind" alien swarm

This commit is contained in:
nillerusr
2023-10-03 17:23:56 +03:00
parent b7bd94c52e
commit 7d3c0d8b5a
4229 changed files with 462903 additions and 495158 deletions

View File

@@ -1,4 +1,4 @@
//========= Copyright Valve Corporation, All rights reserved. ============//
//========= Copyright <20> 1996-2005, Valve Corporation, All rights reserved. ============//
//
// Purpose:
//
@@ -6,9 +6,9 @@
//=============================================================================//
#include "cbase.h"
#include "buymenu.h"
#include "BuyMenu.h"
#include "buysubmenu.h"
#include "BuySubMenu.h"
using namespace vgui;
#include "mouseoverpanelbutton.h"
@@ -68,13 +68,9 @@ void CBuyMenu::ShowPanel(bool bShow)
Run( m_pMainMenu );
SetMouseInputEnabled( true );
engine->ClientCmd_Unrestricted( "gameui_preventescapetoshow\n" );
}
else
{
engine->ClientCmd_Unrestricted( "gameui_allowescapetoshow\n" );
SetVisible( false );
SetMouseInputEnabled( false );
}
@@ -86,66 +82,10 @@ void CBuyMenu::ShowPanel(bool bShow)
void CBuyMenu::Update()
{
//Don't need to do anything, but do need to implement this function as base is pure virtual
NULL;
}
void CBuyMenu::OnClose()
{
engine->ClientCmd_Unrestricted( "gameui_allowescapetoshow\n" );
BaseClass::OnClose();
ResetHistory();
}
void CBuyMenu::OnKeyCodePressed( vgui::KeyCode code )
{
int nDir = 0;
switch ( code )
{
case KEY_XBUTTON_UP:
case KEY_XSTICK1_UP:
case KEY_XSTICK2_UP:
case KEY_UP:
case STEAMCONTROLLER_DPAD_UP:
nDir = -1;
break;
case KEY_XBUTTON_DOWN:
case KEY_XSTICK1_DOWN:
case KEY_XSTICK2_DOWN:
case KEY_DOWN:
case STEAMCONTROLLER_DPAD_DOWN:
nDir = 1;
break;
}
if ( nDir != 0 )
{
Panel *pSubPanel = ( GetCurrentSubPanel() ? GetCurrentSubPanel() : m_pMainMenu );
CUtlSortVector< SortedPanel_t, CSortedPanelYLess > vecSortedButtons;
VguiPanelGetSortedChildButtonList( pSubPanel, (void*)&vecSortedButtons, "&", 0 );
if ( VguiPanelNavigateSortedChildButtonList( (void*)&vecSortedButtons, nDir ) != -1 )
{
// Handled!
return;
}
}
else
{
BaseClass::OnKeyCodePressed( code );
}
}
void CBuyMenu::OnKeyCodeTyped( KeyCode code )
{
if ( code == KEY_ESCAPE )
{
OnClose();
}
else
{
BaseClass::OnKeyCodeTyped( code );
}
}