31 lines
1.0 KiB
C++
31 lines
1.0 KiB
C++
|
//========= Copyright Valve Corporation, All rights reserved. ============//
|
||
|
//
|
||
|
// Purpose:
|
||
|
//
|
||
|
// This class allows the game dll to control what functions 3rd party plugins can
|
||
|
// call on clients.
|
||
|
//
|
||
|
//=============================================================================//
|
||
|
|
||
|
#include "cbase.h"
|
||
|
#include "eiface.h"
|
||
|
|
||
|
//-----------------------------------------------------------------------------
|
||
|
// Purpose: An implementation
|
||
|
//-----------------------------------------------------------------------------
|
||
|
class CPluginHelpersCheck : public IPluginHelpersCheck
|
||
|
{
|
||
|
public:
|
||
|
virtual bool CreateMessage( const char *plugin, edict_t *pEntity, DIALOG_TYPE type, KeyValues *data );
|
||
|
};
|
||
|
|
||
|
CPluginHelpersCheck s_PluginCheck;
|
||
|
EXPOSE_SINGLE_INTERFACE_GLOBALVAR(CPluginHelpersCheck, IPluginHelpersCheck, INTERFACEVERSION_PLUGINHELPERSCHECK, s_PluginCheck);
|
||
|
|
||
|
bool CPluginHelpersCheck::CreateMessage( const char *plugin, edict_t *pEntity, DIALOG_TYPE type, KeyValues *data )
|
||
|
{
|
||
|
// return false here to disallow a plugin from running this command on this client
|
||
|
return true;
|
||
|
}
|
||
|
|