mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
small changes
This commit is contained in:
parent
959564023e
commit
120d16cd0d
@ -11,7 +11,7 @@ ACE_DEFAULT_LASER_CODE = 1111;
|
||||
ACE_DEFAULT_LASER_WAVELENGTH = 1550;
|
||||
ACE_DEFAULT_LASER_BEAMSPREAD = 1;
|
||||
|
||||
GVAR(laserEmitters) = createHashMap;
|
||||
GVAR(laserEmitters) = [] call CBA_fnc_hashCreate;;
|
||||
GVAR(trackedLaserTargets) = [];
|
||||
GVAR(pfehID) = -1;
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
// #define DRAW_LASER_INFO
|
||||
// #define DEBUG_MODE_FULL
|
||||
// #define DISABLE_COMPILE_CACHE
|
||||
#define DISABLE_COMPILE_CACHE
|
||||
// #define ENABLE_PERFORMANCE_COUNTERS
|
||||
|
||||
#ifdef DEBUG_ENABLED_LASER
|
||||
|
@ -146,7 +146,7 @@ if ((_pitchRate != 0 || {_yawRate != 0}) && {_profileAdjustedTargetPos isNotEqua
|
||||
// bastardized version of direction stability https://en.wikipedia.org/wiki/Directional_stability#Steering_forces
|
||||
private _forceYaw = _stabilityCoefficient * _velocityAngleYaw + _clampedYaw;
|
||||
private _forcePitch = _stabilityCoefficient * _velocityAnglePitch + _clampedPitch;
|
||||
|
||||
|
||||
_pitch = _pitch + _forcePitch * _timestep;
|
||||
_yaw = _yaw + _forceYaw * _timestep;
|
||||
|
||||
|
@ -28,9 +28,7 @@ private _closingVelocity = _targetVelocity vectorDiff velocity _projectile;
|
||||
private _targetAccelerationProjected = _attackProfileDirection vectorMultiply (_targetAcceleration vectorDotProduct _attackProfileDirection);
|
||||
_targetAcceleration = _targetAcceleration vectorDiff _targetAccelerationProjected;
|
||||
|
||||
// the los rate is tiny, so we multiply by a constant of a power of ten to get more aggressive acceleration
|
||||
// this is just due to how we measure our LOS delta, the vectors involved are _tiny_
|
||||
private _losDelta = _attackProfileDirection vectorDiff _lastLineOfSight;
|
||||
private _losDelta = (vectorNormalized _attackProfileDirection) vectorDiff (vectorNormalized _lastLineOfSight);
|
||||
private _losRate = if (_timestep == 0) then {
|
||||
0
|
||||
} else {
|
||||
|
@ -25,9 +25,7 @@ _targetData params ["_targetDirection", "_attackProfileDirection", "", "_targetV
|
||||
// Proportional navigation implemented via "Fundamentals of proportional navigation" by Stephen Murtaugh and Harry Criel
|
||||
private _closingVelocity = _targetVelocity vectorDiff velocity _projectile;
|
||||
|
||||
// the los rate is tiny, so we multiply by a constant of a power of ten to get more aggressive acceleration
|
||||
// this is just due to how we measure our LOS delta, the vectors involved are _tiny_
|
||||
private _losDelta = _attackProfileDirection vectorDiff _lastLineOfSight;
|
||||
private _losDelta = (vectorNormalized _attackProfileDirection) vectorDiff (vectorNormalized _lastLineOfSight);
|
||||
private _losRate = if (_timestep == 0) then {
|
||||
0
|
||||
} else {
|
||||
|
@ -5,7 +5,7 @@
|
||||
// #define DRAW_GUIDANCE_INFO
|
||||
// #define ENABLE_PROJECTILE_CAMERA
|
||||
// #define DEBUG_MODE_FULL
|
||||
// #define DISABLE_COMPILE_CACHE
|
||||
#define DISABLE_COMPILE_CACHE
|
||||
// #define ENABLE_PERFORMANCE_COUNTERS
|
||||
|
||||
#ifdef DEBUG_ENABLED_MISSILEGUIDANCE
|
||||
|
Loading…
Reference in New Issue
Block a user