Fixed ClientUserInfoChanged forward not being reset on mapchange
This commit is contained in:
		@@ -166,6 +166,7 @@ void OnPluginsLoaded()
 | 
				
			|||||||
	RESETD(RegisterEncoders);
 | 
						RESETD(RegisterEncoders);
 | 
				
			||||||
	RESETD(CreateInstancedBaselines);
 | 
						RESETD(CreateInstancedBaselines);
 | 
				
			||||||
	RESETD(AllowLagCompensation);
 | 
						RESETD(AllowLagCompensation);
 | 
				
			||||||
 | 
						RESETD(ClientUserInfoChanged);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	RESETN(OnFreeEntPrivateData);
 | 
						RESETN(OnFreeEntPrivateData);
 | 
				
			||||||
	RESETN(GameShutdown);
 | 
						RESETN(GameShutdown);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -86,13 +86,13 @@ SIMPLE_INT_HOOK_STRING(PrecacheSound);
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
void ClientUserInfoChanged(edict_t *e, char *infobuffer)
 | 
					void ClientUserInfoChanged(edict_t *e, char *infobuffer)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	FM_ENG_HANDLE(FM_ClientInfoChanged, (Engine[FM_ClientInfoChanged].at(i), (cell)ENTINDEX(e)));
 | 
						FM_ENG_HANDLE(FM_ClientUserInfoChanged, (Engine[FM_ClientUserInfoChanged].at(i), (cell)ENTINDEX(e)));
 | 
				
			||||||
	RETURN_META(mswi(lastFmRes));
 | 
						RETURN_META(mswi(lastFmRes));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void ClientUserInfoChanged_post(edict_t *e, char *infobuffer)
 | 
					void ClientUserInfoChanged_post(edict_t *e, char *infobuffer)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	FM_ENG_HANDLE_POST(FM_ClientInfoChanged, (EnginePost[FM_ClientInfoChanged].at(i), (cell)ENTINDEX(e))); 
 | 
						FM_ENG_HANDLE_POST(FM_ClientUserInfoChanged, (EnginePost[FM_ClientUserInfoChanged].at(i), (cell)ENTINDEX(e))); 
 | 
				
			||||||
	RETURN_META(mswi(lastFmRes));
 | 
						RETURN_META(mswi(lastFmRes));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1332,7 +1332,7 @@ static cell AMX_NATIVE_CALL register_forward(AMX *amx, cell *params)
 | 
				
			|||||||
		fId = MF_RegisterSPForwardByName(amx, funcname, FP_CELL, FP_CELL, FP_DONE);
 | 
							fId = MF_RegisterSPForwardByName(amx, funcname, FP_CELL, FP_CELL, FP_DONE);
 | 
				
			||||||
		NEWDLLHOOK(ShouldCollide);
 | 
							NEWDLLHOOK(ShouldCollide);
 | 
				
			||||||
		break;
 | 
							break;
 | 
				
			||||||
	case FM_ClientInfoChanged:
 | 
						case FM_ClientUserInfoChanged:
 | 
				
			||||||
		fId = MF_RegisterSPForwardByName(amx, funcname, FP_CELL, FP_DONE);
 | 
							fId = MF_RegisterSPForwardByName(amx, funcname, FP_CELL, FP_DONE);
 | 
				
			||||||
		DLLHOOK(ClientUserInfoChanged);
 | 
							DLLHOOK(ClientUserInfoChanged);
 | 
				
			||||||
		break;
 | 
							break;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -153,7 +153,7 @@ enum {
 | 
				
			|||||||
	FM_OnFreeEntPrivateData,
 | 
						FM_OnFreeEntPrivateData,
 | 
				
			||||||
	FM_GameShutdown,
 | 
						FM_GameShutdown,
 | 
				
			||||||
	FM_ShouldCollide,
 | 
						FM_ShouldCollide,
 | 
				
			||||||
	FM_ClientInfoChanged,	//passes id only
 | 
						FM_ClientUserInfoChanged,	//passes id only
 | 
				
			||||||
	FM_LAST_DONT_USE_ME
 | 
						FM_LAST_DONT_USE_ME
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user