From f9f490d2523d01f7c875c0e7fe6d10b02f0dbdd8 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Thu, 13 Dec 2018 14:18:27 -0600 Subject: [PATCH] Update configs --- .../functions/fnc_attackProfile_LIN.sqf | 4 +++- addons/pike/CfgAmmo.hpp | 24 ++++++++++++------- addons/pike/CfgMagazines.hpp | 2 +- addons/pike/functions/fnc_handleFired.sqf | 1 + 4 files changed, 20 insertions(+), 11 deletions(-) diff --git a/addons/missileguidance/functions/fnc_attackProfile_LIN.sqf b/addons/missileguidance/functions/fnc_attackProfile_LIN.sqf index 464ee9e36b..28b5486dfd 100644 --- a/addons/missileguidance/functions/fnc_attackProfile_LIN.sqf +++ b/addons/missileguidance/functions/fnc_attackProfile_LIN.sqf @@ -21,7 +21,9 @@ params ["_seekerTargetPos", "_args"]; _args params ["_firedEH"]; _firedEH params ["_shooter","","","","","","_projectile"]; -if (_seekerTargetPos isEqualTo [0,0,0]) exitWith {_seekerTargetPos}; +if (_seekerTargetPos isEqualTo [0,0,0]) exitWith { + _projectilePos vectorAdd (_projectile vectorModelToWorld [0, 50, 0]) +}; private _shooterPos = getPosASL _shooter; private _projectilePos = getPosASL _projectile; diff --git a/addons/pike/CfgAmmo.hpp b/addons/pike/CfgAmmo.hpp index 69a712252f..a82c09db0d 100644 --- a/addons/pike/CfgAmmo.hpp +++ b/addons/pike/CfgAmmo.hpp @@ -7,25 +7,31 @@ class CfgAmmo { timeToLive = 1; }; - class M_Titan_AT; - class GVAR(ammo_rocket): M_Titan_AT { + class MissileBase; + class GVAR(ammo_rocket): MissileBase { irLock = 0; laserLock = 0; airLock = 0; manualControl = 0; - + timeToLive = 30; model = QPATHTOF(models\ace_pike_ammo.p3d); maxSpeed = 150; - thrust = 30; - thrustTime = 2; - + thrust = 15; + thrustTime = 8; + initTime = 0; + airFriction = 0.1; + hit = 100; indirectHit = 8; indirectHitRange = 6; - initTime = 0; + CraterEffects = "AAMissileCrater"; + explosionEffects = "AAMissileExplosion"; + effectsMissileInit = "RocketBackEffectsRPG"; + effectsMissile = "missile3"; + // Begin ACE guidance Configs class ace_missileguidance { @@ -48,11 +54,11 @@ class CfgAmmo { seekerAccuracy = 1; // seeker accuracy multiplier seekerMinRange = 1; - seekerMaxRange = 1000; // Range from the missile which the seeker can visually search + seekerMaxRange = 2000; // Range from the missile which the seeker can visually search // Attack profile type selection defaultAttackProfile = "LIN"; - attackProfiles[] = { "LIN", "DIR", "MID", "HI" }; + attackProfiles[] = { "LIN" }; }; }; }; diff --git a/addons/pike/CfgMagazines.hpp b/addons/pike/CfgMagazines.hpp index ef69f81494..99ea405675 100644 --- a/addons/pike/CfgMagazines.hpp +++ b/addons/pike/CfgMagazines.hpp @@ -8,6 +8,6 @@ class CfgMagazines { ammo = QGVAR(ammo_gl); model = QPATHTOF(models\ace_pike_ammo.p3d); initSpeed = 40; - mass = 10; + mass = 17; // 1.7 lbs }; }; diff --git a/addons/pike/functions/fnc_handleFired.sqf b/addons/pike/functions/fnc_handleFired.sqf index 40d5b07f3d..9454b7932e 100644 --- a/addons/pike/functions/fnc_handleFired.sqf +++ b/addons/pike/functions/fnc_handleFired.sqf @@ -43,6 +43,7 @@ if (_ammo != QGVAR(ammo_gl)) exitWith {}; // Start missile guidance [_unit, _weapon, _muzzle, _mode, QGVAR(ammo_rocket), _magazine, _rocket] call EFUNC(missileguidance,onFired); + TRACE_2("starting missile guidance",_rocket,typeOf _rocket); #ifdef DEBUG_MODE_FULL [{