mirror of
https://github.com/DrBeef/QuakeQuest.git
synced 2024-11-21 19:51:13 +00:00
Sort out "Janky" laser sight
This commit is contained in:
parent
a9037d6d70
commit
5dbf95553c
1 changed files with 1 additions and 3 deletions
|
@ -1750,14 +1750,12 @@ void CL_LaserSight_CalculatePositions(vec3_t start, vec3_t end)
|
||||||
vec3_t temp;
|
vec3_t temp;
|
||||||
trace_t trace;
|
trace_t trace;
|
||||||
|
|
||||||
Matrix4x4_OriginFromMatrix(&cl.entities[cl.viewentity].render.matrix, start);
|
|
||||||
|
|
||||||
matrix4x4_t gunOrientationMatrix;
|
matrix4x4_t gunOrientationMatrix;
|
||||||
Matrix4x4_CreateFromQuakeEntity(&gunOrientationMatrix, gunorg[0], gunorg[1], gunorg[2], gunangles[0], gunangles[1], gunangles[2], 1.0f);
|
Matrix4x4_CreateFromQuakeEntity(&gunOrientationMatrix, gunorg[0], gunorg[1], gunorg[2], gunangles[0], gunangles[1], gunangles[2], 1.0f);
|
||||||
|
|
||||||
VectorSet(temp, 65536, 0, 0);
|
VectorSet(temp, 65536, 0, 0);
|
||||||
Matrix4x4_Transform(&gunOrientationMatrix, temp, end);
|
Matrix4x4_Transform(&gunOrientationMatrix, temp, end);
|
||||||
trace = CL_TraceLine(start, end, MOVE_NORMAL, NULL, SUPERCONTENTS_SOLID, true, false, NULL, true, true);
|
trace = CL_TraceLine(gunorg, end, MOVE_NORMAL, NULL, SUPERCONTENTS_SOLID, true, false, NULL, true, true);
|
||||||
|
|
||||||
VectorCopy(trace.endpos, end);
|
VectorCopy(trace.endpos, end);
|
||||||
VectorCopy(gunorg, start);
|
VectorCopy(gunorg, start);
|
||||||
|
|
Loading…
Reference in a new issue