Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (TR_DidHit(trace))
- {
- TR_GetEndPosition(fPos, trace);
- while (IsPlayerStuck(fPos, client) && !failed)
- {
- SubtractVectors(fPos, fBackwards, fPos);
- if (GetVectorDistance(fPos, fOrigin) < 10 || loopLimit-- < 1)
- {
- failed = true;
- fPos = fOrigin;
- }
- }
- while (GetVectorDistance(fPos, fOrigin) > 1000)
- {
- SubtractVectors(fPos, fBackwards, fPos);
- if (GetVectorDistance(fPos, fOrigin) < 10 || loopLimit-- < 1)
- {
- failed = true;
- fPos = fOrigin;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement