ClientPutInServerOverride: Difference between revisions
Jump to navigation
Jump to search
Psycommando (talk | contribs) (New page: {{HL2}}{{Stub}} =Location= ..\src\game\server\gameinterface.h =Declaration= <source lang=cpp>// Normally, when the engine calls ClientPutInServer, it calls a global function in the game ...) |
Psycommando (talk | contribs) |
||
Line 12: | Line 12: | ||
=Description= | =Description= | ||
Define the new function to call when a client joins a server. A similarly named function is used in the ''..\src\game\server\client.h'' header, and defined in ''..\src\game\server\client.cpp''. This function as defined in ''..\src\game\server\client.cpp'' spawns the "''CHL2_Player''" player in the game. | Define the new function to call when a client joins a server. A similarly named function is used in the "''..\src\game\server\client.h''" header, and defined in ''..\src\game\server\client.cpp''. This function as defined in "''..\src\game\server\client.cpp''" spawns the "''CHL2_Player''" player in the game. | ||
{{todo|Write some more on the implications of using this function. Verify accuracy, too.}} | {{todo|Write some more on the implications of using this function. Verify accuracy, too.}} |
Revision as of 15:59, 24 April 2009
Location
..\src\game\server\gameinterface.h
Declaration
// Normally, when the engine calls ClientPutInServer, it calls a global function in the game DLL
// by the same name. Use this to override the function that it calls. This is used for bots.
typedef CBasePlayer* (*ClientPutInServerOverrideFn)( edict_t *pEdict, const char *playername );
void ClientPutInServerOverride( ClientPutInServerOverrideFn fn );
Description
Define the new function to call when a client joins a server. A similarly named function is used in the "..\src\game\server\client.h" header, and defined in ..\src\game\server\client.cpp. This function as defined in "..\src\game\server\client.cpp" spawns the "CHL2_Player" player in the game.
Todo: Write some more on the implications of using this function. Verify accuracy, too.