mirror of
https://github.com/Jackzmc/sourcemod-plugins.git
synced 2025-05-06 11:53:21 +00:00
Update bin/includes
This commit is contained in:
parent
8c2ca6453c
commit
d23503099b
19 changed files with 1115 additions and 431 deletions
|
@ -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)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue