ACE3/addons/missileguidance/script_component.hpp

30 lines
736 B
C++
Raw Normal View History

2016-05-30 16:37:03 +00:00
#define COMPONENT missileguidance
2016-06-20 09:41:17 +00:00
#define COMPONENT_BEAUTIFIED Missile Guidance
2016-05-30 16:37:03 +00:00
#include "\z\ace\addons\main\script_mod.hpp"
2016-10-12 22:35:24 +00:00
// #define DRAW_GUIDANCE_INFO
2016-05-30 16:37:03 +00:00
// #define DEBUG_MODE_FULL
// #define DISABLE_COMPILE_CACHE
// #define ENABLE_PERFORMANCE_COUNTERS
#ifdef DEBUG_ENABLED_MISSILEGUIDANCE
#define DEBUG_MODE_FULL
#endif
#ifdef DEBUG_SETTINGS_MISSILEGUIDANCE
#define DEBUG_SETTINGS DEBUG_SETTINGS_MISSILEGUIDANCE
#endif
#include "\z\ace\addons\main\script_macros.hpp"
#define RANDOM_VECTOR_3D (call {\
private _z = random 2 - 1;\
private _r = sqrt (1 - _z^2);\
private _theta = random 360;\
[_r * cos _theta, _r * sin _theta, _z]\
})
#define DEFAULT_CORRECTION_DISTANCE 2
#define DEFAULT_LEAD_DISTANCE 5