diff -r dd5851605e26 -r 4663ea3fc2d3 core/CPlayerManager.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/CPlayerManager.h Thu Dec 28 00:48:09 2006 +0000 @@ -0,0 +1,29 @@ +#ifndef _INCLUDE_SOURCEMOD_CPLAYERMANAGER_H_ +#define _INCLUDE_SOURCEMOD_CPLAYERMANAGER_H_ + +#include "sourcemod.h" +#include +#include "sourcemm_api.h" +#include + +class CPlayerManager : public SMGlobalClass +{ +public: //SMGlobalClass + virtual void OnSourceModAllInitialized(); + virtual void OnSourceModShutdown(); +public: + bool OnClientConnect(edict_t *pEntity, const char *pszName, const char *pszAddress, char *reject, int maxrejectlen); + void OnClientPutInServer(edict_t *pEntity, char const *playername); + void OnClientDisconnect(edict_t *pEntity); + void OnClientDisconnect_Post(edict_t *pEntity); + void OnClientAuthorized(); //:TODO: any args needed? + void OnClientCommand(edict_t *pEntity); +private: + IForward *m_clconnect; + IForward *m_cldisconnect; + IForward *m_cldisconnect_post; + IForward *m_clputinserver; + IForward *m_clcommand; +}; + +#endif //_INCLUDE_SOURCEMOD_CPLAYERMANAGER_H_ \ No newline at end of file