mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Add Vikhr missile
This commit is contained in:
parent
bcb6ed7c68
commit
11520d03f4
1
addons/vikhr/$PBOPREFIX$
Normal file
1
addons/vikhr/$PBOPREFIX$
Normal file
@ -0,0 +1 @@
|
||||
z\ace\addons\vikhr
|
46
addons/vikhr/CfgAmmo.hpp
Normal file
46
addons/vikhr/CfgAmmo.hpp
Normal file
@ -0,0 +1,46 @@
|
||||
class CfgAmmo {
|
||||
class M_Scalpel_AT;
|
||||
class GVAR(9k121): M_Scalpel_AT {
|
||||
author = "Dani (TCVM)";
|
||||
maneuvrability = 0;
|
||||
|
||||
irLock = 0;
|
||||
laserLock = 0;
|
||||
manualControl = 0;
|
||||
|
||||
class ace_missileguidance {
|
||||
enabled = 1;
|
||||
showTrail = 1;
|
||||
|
||||
pitchRate = 60; // Minium flap deflection for guidance
|
||||
yawRate = 60; // Maximum flap deflection for guidance
|
||||
|
||||
canVanillaLock = 1; // Can this default vanilla lock? Only applicable to non-cadet mode
|
||||
|
||||
// Guidance type for munitions
|
||||
defaultSeekerType = "SACLOS";
|
||||
seekerTypes[] = { "SACLOS" };
|
||||
|
||||
defaultSeekerLockMode = "LOBL";
|
||||
seekerLockModes[] = { "LOBL" };
|
||||
|
||||
defaultNavigationType = "Line";
|
||||
navigationTypes[] = { "Line" };
|
||||
|
||||
lineGainP = 8;
|
||||
lineGainD = 6;
|
||||
|
||||
seekLastTargetPos = 0; // seek last target position [if seeker loses LOS of target, continue to last known pos]
|
||||
seekerAngle = 15; // Angle from the shooter's view that can track the missile
|
||||
seekerAccuracy = 1; // seeker accuracy multiplier
|
||||
|
||||
seekerMinRange = 30;
|
||||
seekerMaxRange = 12000; // Range from the missile which the seeker can visually search
|
||||
|
||||
// Attack profile type selection
|
||||
defaultAttackProfile = "BEAM";
|
||||
attackProfiles[] = {"BEAM"};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
53
addons/vikhr/CfgMagazines.hpp
Normal file
53
addons/vikhr/CfgMagazines.hpp
Normal file
@ -0,0 +1,53 @@
|
||||
class CfgMagazines {
|
||||
class 2Rnd_LG_scalpel;
|
||||
class 6Rnd_LG_scalpel;
|
||||
class 8Rnd_LG_scalpel;
|
||||
class PylonRack_1Rnd_LG_scalpel;
|
||||
class PylonMissile_1Rnd_LG_scalpel;
|
||||
class PylonRack_3Rnd_LG_scalpel;
|
||||
class PylonRack_4Rnd_LG_scalpel;
|
||||
|
||||
class GVAR(2Rnd): 2Rnd_LG_scalpel {
|
||||
author = "Dani (TCVM)";
|
||||
displayName = CSTRING(2x);
|
||||
ammo = QGVAR(9k121);
|
||||
};
|
||||
|
||||
class GVAR(6Rnd): 6Rnd_LG_scalpel {
|
||||
author = "Dani (TCVM)";
|
||||
displayName = CSTRING(6x);
|
||||
ammo = QGVAR(9k121);
|
||||
};
|
||||
|
||||
class GVAR(8Rnd): 8Rnd_LG_scalpel {
|
||||
author = "Dani (TCVM)";
|
||||
displayName = CSTRING(8x);
|
||||
ammo = QGVAR(9k121);
|
||||
};
|
||||
|
||||
class GVAR(PylonRack_1Rnd): PylonRack_1Rnd_LG_scalpel {
|
||||
author = "Dani (TCVM)";
|
||||
displayName = CSTRING(1x);
|
||||
ammo = QGVAR(9k121);
|
||||
pylonWeapon = QGVAR(9k121);
|
||||
};
|
||||
class GVAR(PylonMissile_1Rnd): PylonMissile_1Rnd_LG_scalpel {
|
||||
author = "Dani (TCVM)";
|
||||
displayName = CSTRING(1x);
|
||||
ammo = QGVAR(9k121);
|
||||
pylonWeapon = QGVAR(9k121);
|
||||
};
|
||||
class GVAR(PylonRack_3Rnd): PylonRack_3Rnd_LG_scalpel {
|
||||
author = "Dani (TCVM)";
|
||||
displayName = CSTRING(3x);
|
||||
ammo = QGVAR(9k121);
|
||||
pylonWeapon = QGVAR(9k121);
|
||||
};
|
||||
class GVAR(PylonRack_4Rnd): PylonRack_4Rnd_LG_scalpel {
|
||||
author = "Dani (TCVM)";
|
||||
displayName = CSTRING(4x);
|
||||
ammo = QGVAR(9k121);
|
||||
pylonWeapon = QGVAR(9k121);
|
||||
};
|
||||
};
|
||||
|
17
addons/vikhr/CfgWeapons.hpp
Normal file
17
addons/vikhr/CfgWeapons.hpp
Normal file
@ -0,0 +1,17 @@
|
||||
class CfgWeapons {
|
||||
class missiles_SCALPEL;
|
||||
class GVAR(9k121): missiles_SCALPEL {
|
||||
author = "Dani (TCVM)";
|
||||
displayName = CSTRING(9k121);
|
||||
magazines[] = {
|
||||
QGVAR(2Rnd),
|
||||
QGVAR(6Rnd),
|
||||
QGVAR(8Rnd),
|
||||
QGVAR(PylonRack_1Rnd),
|
||||
QGVAR(PylonMissile_1Rnd),
|
||||
QGVAR(PylonRack_3Rnd),
|
||||
QGVAR(PylonRack_4Rnd)
|
||||
};
|
||||
};
|
||||
};
|
||||
|
12
addons/vikhr/README.md
Normal file
12
addons/vikhr/README.md
Normal file
@ -0,0 +1,12 @@
|
||||
ace_vikhr
|
||||
===================
|
||||
|
||||
Adds Vikhr beam-riding ATGM
|
||||
|
||||
|
||||
## Maintainers
|
||||
|
||||
The people responsible for merging changes to this component or answering potential questions.
|
||||
|
||||
- [Dani-TCVM](https://github.com/TheCandianVendingMachine)
|
||||
|
20
addons/vikhr/config.cpp
Normal file
20
addons/vikhr/config.cpp
Normal file
@ -0,0 +1,20 @@
|
||||
#include "script_component.hpp"
|
||||
|
||||
class CfgPatches {
|
||||
class ADDON {
|
||||
name = COMPONENT_NAME;
|
||||
units[] = {};
|
||||
weapons[] = {};
|
||||
requiredVersion = REQUIRED_VERSION;
|
||||
requiredAddons[] = {"ace_common","ace_missileguidance"};
|
||||
author = ECSTRING(common,ACETeam);
|
||||
authors[] = {"Dani (TCVM)"};
|
||||
url = ECSTRING(main,URL);
|
||||
VERSION_CONFIG;
|
||||
};
|
||||
};
|
||||
|
||||
#include "CfgAmmo.hpp"
|
||||
#include "CfgMagazines.hpp"
|
||||
#include "CfgWeapons.hpp"
|
||||
|
18
addons/vikhr/script_component.hpp
Normal file
18
addons/vikhr/script_component.hpp
Normal file
@ -0,0 +1,18 @@
|
||||
#define COMPONENT vikhr
|
||||
#define COMPONENT_BEAUTIFIED Vikhr
|
||||
#include "\z\ace\addons\main\script_mod.hpp"
|
||||
|
||||
// #define DEBUG_MODE_FULL
|
||||
// #define DISABLE_COMPILE_CACHE
|
||||
// #define ENABLE_PERFORMANCE_COUNTERS
|
||||
|
||||
#ifdef DEBUG_ENABLED_VIKHR
|
||||
#define DEBUG_MODE_FULL
|
||||
#endif
|
||||
|
||||
#ifdef DEBUG_SETTINGS_VIKHR
|
||||
#define DEBUG_SETTINGS DEBUG_SETTINGS_VIKHR
|
||||
#endif
|
||||
|
||||
#include "\z\ace\addons\main\script_macros.hpp"
|
||||
|
26
addons/vikhr/stringtable.xml
Normal file
26
addons/vikhr/stringtable.xml
Normal file
@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project name="ACE">
|
||||
<Package name="Vikhr">
|
||||
<Key ID="STR_ACE_Vikhr_9k121">
|
||||
<English>9k121 Vikhr [ACE]</English>
|
||||
</Key>
|
||||
<Key ID="STR_ACE_Vikhr_1x">
|
||||
<English>1x 9k121 Vikhr [ACE]</English>
|
||||
</Key>
|
||||
<Key ID="STR_ACE_Vikhr_2x">
|
||||
<English>2x 9k121 Vikhr [ACE]</English>
|
||||
</Key>
|
||||
<Key ID="STR_ACE_Vikhr_3x">
|
||||
<English>3x 9k121 Vikhr [ACE]</English>
|
||||
</Key>
|
||||
<Key ID="STR_ACE_Vikhr_4x">
|
||||
<English>4x 9k121 Vikhr [ACE]</English>
|
||||
</Key>
|
||||
<Key ID="STR_ACE_Vikhr_6x">
|
||||
<English>6x 9k121 Vikhr [ACE]</English>
|
||||
</Key>
|
||||
<Key ID="STR_ACE_Vikhr_8x">
|
||||
<English>8x 9k121 Vikhr [ACE]</English>
|
||||
</Key>
|
||||
</Package>
|
||||
</Project>
|
Loading…
Reference in New Issue
Block a user