Hopefully fixes the "bots can't harm" bug.
This commit is contained in:
		| @@ -871,7 +871,7 @@ void PlayerPreThink(edict_t *pEntity) | |||||||
| 	RETURN_META(MRES_IGNORED); | 	RETURN_META(MRES_IGNORED); | ||||||
| } | } | ||||||
|  |  | ||||||
| int ClientConnect(edict_t *pPlayer, const char *pszName, const char *pszAddress, char szRejectReason[128]) | int FN_ClientConnect(edict_t *pPlayer, const char *pszName, const char *pszAddress, char szRejectReason[128]) | ||||||
| { | { | ||||||
| 	// Reset stuff: | 	// Reset stuff: | ||||||
| 	FUNUTIL_ResetPlayer(ENTINDEX(pPlayer)); | 	FUNUTIL_ResetPlayer(ENTINDEX(pPlayer)); | ||||||
| @@ -879,7 +879,7 @@ int ClientConnect(edict_t *pPlayer, const char *pszName, const char *pszAddress, | |||||||
| 	RETURN_META_VALUE(MRES_IGNORED, 0); | 	RETURN_META_VALUE(MRES_IGNORED, 0); | ||||||
| } | } | ||||||
|  |  | ||||||
| void TraceLine(const float *v1, const float *v2, int fNoMonsters, edict_t *e, TraceResult *ptr) { | void FN_TraceLine(const float *v1, const float *v2, int fNoMonsters, edict_t *e, TraceResult *ptr) { | ||||||
| 	TRACE_LINE(v1, v2, fNoMonsters, e, ptr); | 	TRACE_LINE(v1, v2, fNoMonsters, e, ptr); | ||||||
|  |  | ||||||
| 	if (ptr->pHit&&(ptr->pHit->v.flags& (FL_CLIENT | FL_FAKECLIENT) )&&e&&(e->v.flags & (FL_CLIENT | FL_FAKECLIENT) )) { | 	if (ptr->pHit&&(ptr->pHit->v.flags& (FL_CLIENT | FL_FAKECLIENT) )&&e&&(e->v.flags & (FL_CLIENT | FL_FAKECLIENT) )) { | ||||||
| @@ -892,7 +892,24 @@ void TraceLine(const float *v1, const float *v2, int fNoMonsters, edict_t *e, Tr | |||||||
| 	RETURN_META(MRES_SUPERCEDE); | 	RETURN_META(MRES_SUPERCEDE); | ||||||
| } | } | ||||||
|  |  | ||||||
| void OnAmxxAttach() | void FN_AMXX_ATTACH() | ||||||
| { | { | ||||||
| 	MF_AddNatives(fun_Exports); | 	MF_AddNatives(fun_Exports); | ||||||
|  |  | ||||||
|  | 	// Reset stuff - hopefully this should | ||||||
|  | 	for (int i = 1; i <= 32; i++) { | ||||||
|  | 		// Reset all hitzones | ||||||
|  | 		memset(g_bodyhits[i], 0xFF, sizeof(char)*33); | ||||||
|  | 		// Reset all silent slippers | ||||||
|  | 		g_silent[i] = false; | ||||||
| 	} | 	} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | /* | ||||||
|  | void ClientConnectFakeBot(int index) | ||||||
|  | { | ||||||
|  | 	FUNUTIL_ResetPlayer(index); | ||||||
|  | 	//MF_Log("A bot connects, forwarded to fun! The bot is %d!", index); | ||||||
|  | 	//CPlayer* player; | ||||||
|  | } | ||||||
|  | */ | ||||||
		Reference in New Issue
	
	Block a user