Update bin/includes

This commit is contained in:
Jackz 2023-05-07 08:44:32 -05:00
parent 8c2ca6453c
commit d23503099b
No known key found for this signature in database
GPG key ID: E0BBD94CF657F603
19 changed files with 1115 additions and 431 deletions

View file

@ -740,6 +740,23 @@ stock void HSVToRGBInt(const float vec[3], int out[3]) {
out[2] = RoundToFloor(view_as<float>(out[2]));
}
stock bool GetCursorLocation(int client, float outPos[3]) {
float angle[3];
GetClientEyePosition(client, outPos);
GetClientEyeAngles(client, angle);
TR_TraceRayFilter(outPos, angle, MASK_SOLID, RayType_Infinite, Filter_IgnorePlayer, client);
if(TR_DidHit()) {
TR_GetEndPosition(outPos);
return true;
} else {
return false;
}
}
bool Filter_IgnorePlayer(int entity, int mask, int data) {
return entity > 0 && entity != data;
}
// Gets a position from where the cursor is upto distance away (basically <= distance, going against walls)
stock bool GetCursorLimited(int client, float distance, float endPos[3], TraceEntityFilter filter)
{