ACE3/addons/missileguidance/XEH_pre_init.sqf

40 lines
945 B
Plaintext
Raw Normal View History

2016-05-30 16:37:03 +00:00
#include "script_component.hpp"
ADDON = false;
PREP_RECOMPILE_START;
2016-05-30 16:37:03 +00:00
#include "XEH_PREP.hpp"
PREP_RECOMPILE_END;
2016-05-30 16:37:03 +00:00
2017-11-15 21:19:07 +00:00
// Formally a ace_setting, users can still disable by `setting ace_missileguidance_enabled = x;`
// [0 - Off , 1 - PlayerOnly, 2 - PlayerAndAi]
// As weapons take config changes, there is little point in being able to disable guidance
if (isNil QGVAR(enabled)) then { GVAR(enabled) = 2; };
GVAR(gps_currentSettings) = [
2021-04-19 07:27:49 +00:00
[0, 0, 0], // attack position
-1, // impact angle
-1 // attack heading
];
GVAR(gps_pbMode) = 0;
GVAR(gps_settings) = createHashMap;
for "_i" from 0 to MAX_PB_MODES do {
GVAR(gps_settings) set [_i, GVAR(currentSettings)];
};
2021-04-19 07:27:49 +00:00
GVAR(gps_mode) = "pb";
2021-04-19 07:27:49 +00:00
GVAR(debug_enableMissileCamera) = false;
2021-04-21 06:52:55 +00:00
GVAR(debug_drawGuidanceInfo) = false;
2021-04-19 07:27:49 +00:00
#ifdef DRAW_GUIDANCE_INFO
GVAR(debug_drawGuidanceInfo) = true;
2021-04-21 21:58:39 +00:00
#endif
2021-04-19 07:27:49 +00:00
#ifdef ENABLE_PROJECTILE_CAMERA
GVAR(debug_enableMissileCamera) = true;
2021-04-19 07:27:49 +00:00
#endif
2016-05-30 16:37:03 +00:00
ADDON = true;