added main menus, improved shading
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
#include "gamemode.h"
|
||||
#include "engine.h"
|
||||
#include "interface.h"
|
||||
#include "playerstart.h"
|
||||
#include "networking.h"
|
||||
|
||||
@@ -53,10 +54,29 @@ void CGameMode::RoundEnd( void )
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
class CGameModeManager: public IGameModeManager
|
||||
{
|
||||
public:
|
||||
virtual void Init( void ) override;
|
||||
virtual void Frame( void ) override;
|
||||
virtual void Deinit( void ) override;
|
||||
|
||||
virtual void StartGameMode( const char *szName ) override;
|
||||
virtual const char *GetCurrentGameMode( void ) override;
|
||||
virtual CGameMode *GetCurrentGameModeClass( void ) override;
|
||||
virtual void RestartCurrentGameMode( void ) override;
|
||||
};
|
||||
|
||||
DECLARE_INTERFACE(GameModeManager, CGameModeManager);
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
//
|
||||
//-----------------------------------------------------------------------------
|
||||
void IGameModeManager::Init( void )
|
||||
void CGameModeManager::Init( void )
|
||||
{
|
||||
|
||||
}
|
||||
@@ -64,14 +84,22 @@ void IGameModeManager::Init( void )
|
||||
//-----------------------------------------------------------------------------
|
||||
//
|
||||
//-----------------------------------------------------------------------------
|
||||
void IGameModeManager::Frame( void )
|
||||
void CGameModeManager::Frame( void )
|
||||
{
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
//
|
||||
//-----------------------------------------------------------------------------
|
||||
void CGameModeManager::Deinit( void )
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Sets gamemode
|
||||
//-----------------------------------------------------------------------------
|
||||
void IGameModeManager::StartGameMode( const char *szName )
|
||||
void CGameModeManager::StartGameMode( const char *szName )
|
||||
{
|
||||
if (pCurrentMode)
|
||||
{
|
||||
@@ -93,7 +121,15 @@ void IGameModeManager::StartGameMode( const char *szName )
|
||||
//-----------------------------------------------------------------------------
|
||||
//
|
||||
//-----------------------------------------------------------------------------
|
||||
CGameMode *IGameModeManager::GetCurrentGameModeClass( void )
|
||||
const char *CGameModeManager::GetCurrentGameMode( void )
|
||||
{
|
||||
return szCurrentModeName;
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
//
|
||||
//-----------------------------------------------------------------------------
|
||||
CGameMode *CGameModeManager::GetCurrentGameModeClass( void )
|
||||
{
|
||||
return pCurrentMode;
|
||||
}
|
||||
@@ -101,7 +137,7 @@ CGameMode *IGameModeManager::GetCurrentGameModeClass( void )
|
||||
//-----------------------------------------------------------------------------
|
||||
// Restarts the gamemode
|
||||
//-----------------------------------------------------------------------------
|
||||
void IGameModeManager::RestartCurrentGameMode( void )
|
||||
void CGameModeManager::RestartCurrentGameMode( void )
|
||||
{
|
||||
if (!pCurrentMode)
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user