2022-02-24 01:51:11 +01:00
|
|
|
//=============================================================================//
|
|
|
|
//
|
|
|
|
// Purpose: Interface server dll virtual functions to the SDK.
|
|
|
|
//
|
|
|
|
// $NoKeywords: $
|
|
|
|
//=============================================================================//
|
|
|
|
|
|
|
|
class CServerGameDLL
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
void GameInit(void);
|
|
|
|
void PrecompileScriptsJob(void);
|
|
|
|
void LevelShutdown(void);
|
|
|
|
void GameShutdown(void);
|
|
|
|
float GetTickInterval(void);
|
|
|
|
};
|
|
|
|
|
|
|
|
extern CServerGameDLL* g_pServerGameDLL;
|
|
|
|
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
class HServerGameDLL : public IDetour
|
|
|
|
{
|
2022-04-11 01:44:30 +02:00
|
|
|
virtual void GetAdr(void) const
|
2022-02-24 01:51:11 +01:00
|
|
|
{
|
|
|
|
std::cout << "| VAR: g_pServerGameDLL : 0x" << std::hex << std::uppercase << g_pServerGameDLL << std::setw(0) << " |" << std::endl;
|
|
|
|
std::cout << "+----------------------------------------------------------------+" << std::endl;
|
|
|
|
}
|
2022-04-11 01:44:30 +02:00
|
|
|
virtual void GetFun(void) const { }
|
|
|
|
virtual void GetVar(void) const { }
|
|
|
|
virtual void GetCon(void) const { }
|
|
|
|
virtual void Attach(void) const { }
|
|
|
|
virtual void Detach(void) const { }
|
2022-02-24 01:51:11 +01:00
|
|
|
};
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
REGISTER(HServerGameDLL);
|