ClientPutInServerOverride
		
		
		
		
		
		Jump to navigation
		Jump to search
		
	 
	
 
		
	

This article is an orphan, meaning that few or no articles link to it.
You can help by adding links to this article from other relevant articles.
 adding links to this article from other relevant articles.  
January 2024
You can help by
 adding links to this article from other relevant articles.
 adding links to this article from other relevant articles.  January 2024
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.

This article has not been added to any content  categories. Please help out by
 categories. Please help out by  adding categories.
 adding categories. 
January 2024
 categories. Please help out by
 categories. Please help out by  adding categories.
 adding categories. January 2024
