35 lines
1.2 KiB
C++
35 lines
1.2 KiB
C++
//========= Copyright © 1996-2005, 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"
|
|
|
|
// NOTE: This has to be the last file included!
|
|
#include "tier0/memdbgon.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;
|
|
}
|
|
|