mirror of
https://github.com/celisej567/cool-source-archive.git
synced 2026-09-04 15:33:19 +03:00
35 lines
1.0 KiB
C++
35 lines
1.0 KiB
C++
#include "cbase.h"
|
|
#include "clientmode_shared.h"
|
|
#include "ivmodemanager.h"
|
|
#include "c_weapon__stubs.h"
|
|
|
|
ConVar default_fov( "default_fov", "90", FCVAR_CHEAT );
|
|
|
|
STUB_WEAPON_CLASS( cycler_weapon, WeaponCycler, C_BaseCombatWeapon );
|
|
|
|
class ClientModeSkeleton : public ClientModeShared
|
|
{
|
|
DECLARE_CLASS( ClientModeSkeleton, ClientModeShared );
|
|
public:
|
|
void InitViewport()
|
|
{
|
|
m_pViewport = new CBaseViewport;
|
|
m_pViewport->Start( gameuifuncs, gameeventmanager );
|
|
m_pViewport->SetPaintBackgroundEnabled(false);
|
|
m_pViewport->SetName( "Skeleton viewport" );
|
|
m_pViewport->SetBounds( 0, 0, ScreenWidth(), ScreenHeight() );
|
|
}
|
|
};
|
|
|
|
IClientMode* g_pClientMode = new ClientModeSkeleton;
|
|
IClientMode* GetClientModeNormal() { return g_pClientMode; }
|
|
|
|
class SkeletonModeManager : public IVModeManager
|
|
{
|
|
void Init() {}
|
|
void SwitchMode( bool commander, bool force ) {}
|
|
void LevelInit( const char* newmap ) { g_pClientMode->LevelInit(newmap); }
|
|
void LevelShutdown() { g_pClientMode->LevelShutdown(); }
|
|
};
|
|
|
|
IVModeManager* modemanager = (IVModeManager*)new SkeletonModeManager; |