mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
316fbfe7b9
* abc
* Revert "abc"
This reverts commit bcb4214bd9
.
* Update to current commit
* Begin transfer of SACLOS into Missile Guidance
* Allow seeker and attack profiles to have their own "OnFired" functions
* Fix bugs with SACLOS
* Implement Metis wire guidance. Add "Beam" guidance
* add missing parenthesis
* Update how Wire/Beam guidance works. Add compatability for SACLOS planes. Move all base missile changes out of missileguidance and into their own files.
* try to cleanup merge
* minor stuff
30 lines
736 B
C++
30 lines
736 B
C++
#define COMPONENT missileguidance
|
|
#define COMPONENT_BEAUTIFIED Missile Guidance
|
|
#include "\z\ace\addons\main\script_mod.hpp"
|
|
|
|
// #define DRAW_GUIDANCE_INFO
|
|
// #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
|
|
|