mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
parent
fe35e64696
commit
6fce923783
@ -86,10 +86,10 @@ if (_lastFireMode != -1) then {
|
||||
// With no ammo, distance display will be empty, but gun will still fire at wonky angle if aimed at ground
|
||||
private _testSeekerPosASL = AGLtoASL (positionCameraToWorld [0,0,0]);
|
||||
private _testSeekerDir = _testSeekerPosASL vectorFromTo (AGLtoASL (positionCameraToWorld [0,0,1]));
|
||||
private _laserRange = [_testSeekerPosASL, _testSeekerDir, _mortarVeh] call EFUNC(laser,shootRay);
|
||||
_laserRange params ["", ["_rayDistance", -5]]; // ToDo: move shootRay to common
|
||||
TRACE_2("",_rayDistance,viewDistance);
|
||||
_useRealWeaponDir = _rayDistance > viewDistance; // If we are looking at infinity (based on viewDistance)
|
||||
private _testPoint = _testSeekerPosASL vectorAdd (_testSeekerDir vectorMultiply viewDistance);
|
||||
if ((terrainIntersectASL [_testSeekerPosASL, _testPoint]) || {lineIntersects [_testSeekerPosASL, _testPoint]}) then {
|
||||
_useRealWeaponDir = false; // If we are not looking at infinity (based on viewDistance)
|
||||
};
|
||||
};
|
||||
|
||||
if (_useRealWeaponDir) then {
|
||||
|
Loading…
Reference in New Issue
Block a user