ACE3/addons/missileguidance/ACE_GuidanceConfig.hpp
Brandon Danyluk 316fbfe7b9 Implement Metis SACLOS guidance (#6997)
* 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
2019-12-16 20:01:30 -06:00

86 lines
1.8 KiB
C++

class GVAR(AttackProfiles) {
class LIN {
name = "";
visualName = "";
description = "";
functionName = QFUNC(attackProfile_LIN);
};
class DIR {
name = "";
visualName = "";
description = "";
functionName = QFUNC(attackProfile_DIR);
};
class MID {
name = "";
visualName = "";
description = "";
functionName = QFUNC(attackProfile_MID);
};
class HI {
name = "";
visualName = "";
description = "";
functionName = QFUNC(attackProfile_HI);
};
class JAV_DIR {
name = "";
visualName = "";
description = "";
functionName = QFUNC(attackProfile_JAV_DIR);
};
class JAV_TOP {
name = "";
visualName = "";
description = "";
functionName = QFUNC(attackProfile_JAV_TOP);
};
class WIRE {
name = "";
visualName = "";
description = "";
functionName = QFUNC(attackProfile_WIRE);
onFired = QFUNC(wire_onFired);
};
class BEAM {
name = "";
visualName = "";
description = "";
functionName = QFUNC(attackProfile_BEAM);
onFired = QFUNC(wire_onFired); // since Beam guidance is pretty much the same as Wire guidance, we can reuse this
};
};
class GVAR(SeekerTypes) {
class SALH {
name = "";
visualName = "";
description = "";
functionName = QFUNC(seekerType_SALH);
};
class Optic {
name = "";
visualName = "";
description = "";
functionName = QFUNC(seekerType_Optic);
};
class SACLOS {
name = "";
visualName = "";
description = "";
functionName = QFUNC(seekerType_SACLOS);
onFired = QFUNC(SACLOS_onFired);
};
};