From 61f5324d29cc796456bf41a2391259e074a8cfb7 Mon Sep 17 00:00:00 2001 From: jaynus Date: Wed, 8 Apr 2015 08:19:19 -0700 Subject: [PATCH] ACE_Settings entry for guidance. --- addons/missileguidance/ACE_Settings.hpp | 9 ++++++ addons/missileguidance/config.cpp | 2 +- .../missileguidance/functions/fnc_fired.sqf | 5 +++- addons/missileguidance/stringtable.xml | 30 +++++++++++++++++++ 4 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 addons/missileguidance/ACE_Settings.hpp create mode 100644 addons/missileguidance/stringtable.xml diff --git a/addons/missileguidance/ACE_Settings.hpp b/addons/missileguidance/ACE_Settings.hpp new file mode 100644 index 0000000000..5991be0d78 --- /dev/null +++ b/addons/missileguidance/ACE_Settings.hpp @@ -0,0 +1,9 @@ +class ACE_Settings { + class GVAR(enabled) { + value = 1; + typeName = "BOOL"; + isClientSetable = 1; + displayName = "$STR_ACE_MissileGuidance"; + description = "$STR_ACE_MissileGuidance_Desc"; + }; +}; diff --git a/addons/missileguidance/config.cpp b/addons/missileguidance/config.cpp index d8cbba7db3..6b67e668ac 100644 --- a/addons/missileguidance/config.cpp +++ b/addons/missileguidance/config.cpp @@ -9,7 +9,7 @@ class CfgPatches { VERSION_CONFIG; }; }; - +#include "ACE_Settings.hpp" #include "CfgEventhandlers.hpp" #include "CfgAmmo.hpp" #include "CfgMagazines.hpp" diff --git a/addons/missileguidance/functions/fnc_fired.sqf b/addons/missileguidance/functions/fnc_fired.sqf index 14b2c3ed76..a8f552c48f 100644 --- a/addons/missileguidance/functions/fnc_fired.sqf +++ b/addons/missileguidance/functions/fnc_fired.sqf @@ -1,11 +1,14 @@ #define DEBUG_MODE_FULL #include "script_component.hpp" -PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile); + +// Bail if guidance is disabled +if(!GVAR(enabled)) exitWith { false }; // Bail on locality of the projectile, it should be local to us if(!local _projectile) exitWith { false }; private["_config", "_enabled", "_target", "_seekerType", "_attackProfile"]; +PARAMS_7(_shooter,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile); _config = configFile >> "CfgAmmo" >> _ammo >> "ACE_MissileGuidance"; _enabled = getNumber ( _config >> "enabled"); diff --git a/addons/missileguidance/stringtable.xml b/addons/missileguidance/stringtable.xml new file mode 100644 index 0000000000..b8076bddbf --- /dev/null +++ b/addons/missileguidance/stringtable.xml @@ -0,0 +1,30 @@ + + + + + + Advanced Missile Guidance + Avanzada Misiles Orientación + Avancée Missile orientation + Asystent Missile + Erweiterte Missile Guidance + Advanced Missile Guidance + Avanzato Missile Guidance + Avançado Missile Guidance + Részletes rakéta irányító + Расширенный ракетой + + + Enables advanced guidance mechanics and selection for different missiles and fire modes. + + + + + + + + + + + + \ No newline at end of file