class CfgMagazines { class 12Rnd_PG_missiles; // HOT1 - HEAT (anti-tank) class GVAR(1_6Rnd): 12Rnd_PG_missiles { // Old style vehicle magazine count = 6; initSpeed = 100; ammo = QGVAR(HOT1); displayName = CSTRING(hot1); displayNameShort = CSTRING(hot1); descriptionShort = CSTRING(missileType); }; class GVAR(1_2Rnd): GVAR(1_6Rnd) { count = 2; }; // 1.70 pylon magazines: class GVAR(1_PylonMissile_1Rnd): GVAR(1_6Rnd) { // Bare missle displayName = CSTRING(hot1_1); count = 1; mass = 70; pylonWeapon = QGVAR(1_launcher); hardpoints[] = {"SCALPEL_1RND"}; model = "\A3\Weapons_F\DynamicLoadout\PylonMissile_1x_Bomb_04_F.p3d"; }; class GVAR(1_PylonRack_1Rnd): GVAR(1_6Rnd) { // 1x Launcher Support Rack displayName = CSTRING(hot1_1); count = 1; mass = 85; pylonWeapon = QGVAR(1_launcher); hardpoints[] = {"B_MISSILE_PYLON", "SCALPEL_1RND_EJECTOR", "B_ASRRAM_EJECTOR", "UNI_SCALPEL", "CUP_NATO_HELO_SMALL", "CUP_NATO_HELO_LARGE", "RHS_HP_MELB"}; model = "\A3\Weapons_F\DynamicLoadout\PylonPod_1x_Missile_AA_04_F.p3d"; }; class GVAR(1_PylonRack_3Rnd): GVAR(1_6Rnd) { // 3x Launcher Support Rack displayName = CSTRING(hot1_3); count = 3; mass = 250; pylonWeapon = QGVAR(1_launcher); hardpoints[] = {"B_MISSILE_PYLON", "UNI_SCALPEL", "CUP_NATO_HELO_LARGE", "RHS_HP_LONGBOW_RACK"}; model = "\A3\Weapons_F\DynamicLoadout\PylonPod_3x_Missile_LG_scalpel_F.p3d"; mirrorMissilesIndexes[] = {2, 1, 3}; }; class GVAR(1_PylonRack_4Rnd): GVAR(1_6Rnd) { // 4x Launcher Support Rack displayName = CSTRING(hot1_4); count = 4; mass = 340; pylonWeapon = QGVAR(1_launcher); hardpoints[] = {"UNI_SCALPEL", "CUP_NATO_HELO_LARGE", "RHS_HP_HELLFIRE_RACK", "RHS_HP_LONGBOW_RACK"}; model = "\A3\Weapons_F\DynamicLoadout\PylonPod_4x_Missile_LG_scalpel_F.p3d"; mirrorMissilesIndexes[] = {2, 1, 4, 3}; }; // HOT2 - HEAT (anti-tank) class GVAR(2_6Rnd): 12Rnd_PG_missiles { // Old style vehicle magazine count = 6; initSpeed = 100; ammo = QGVAR(HOT2); displayName = CSTRING(hot2); displayNameShort = CSTRING(hot2); descriptionShort = CSTRING(missileType); }; class GVAR(2_2Rnd): GVAR(2_6Rnd) { count = 2; }; // 1.70 pylon magazines: class GVAR(2_PylonMissile_1Rnd): GVAR(2_6Rnd) { // Bare missle displayName = CSTRING(hot2_1); pylonWeapon = QGVAR(2_launcher); count = 1; mass = 70; hardpoints[] = {"SCALPEL_1RND"}; model = "\A3\Weapons_F\DynamicLoadout\PylonMissile_1x_Bomb_04_F.p3d"; }; class GVAR(2_PylonRack_1Rnd): GVAR(2_6Rnd) { // 1x Launcher Support Rack displayName = CSTRING(hot2_1); pylonWeapon = QGVAR(2_launcher); count = 1; mass = 85; hardpoints[] = {"B_MISSILE_PYLON", "SCALPEL_1RND_EJECTOR", "B_ASRRAM_EJECTOR", "UNI_SCALPEL", "CUP_NATO_HELO_SMALL", "CUP_NATO_HELO_LARGE", "RHS_HP_MELB"}; model = "\A3\Weapons_F\DynamicLoadout\PylonPod_1x_Missile_AA_04_F.p3d"; }; class GVAR(2_PylonRack_3Rnd): GVAR(2_6Rnd) { // 3x Launcher Support Rack displayName = CSTRING(hot2_3); pylonWeapon = QGVAR(2_launcher); count = 3; mass = 250; hardpoints[] = {"B_MISSILE_PYLON", "UNI_SCALPEL", "CUP_NATO_HELO_LARGE", "RHS_HP_LONGBOW_RACK"}; model = "\A3\Weapons_F\DynamicLoadout\PylonPod_3x_Missile_LG_scalpel_F.p3d"; mirrorMissilesIndexes[] = {2, 1, 3}; }; class GVAR(2_PylonRack_4Rnd): GVAR(2_6Rnd) { // 4x Launcher Support Rack displayName = CSTRING(hot2_4); pylonWeapon = QGVAR(2_launcher); count = 4; mass = 340; hardpoints[] = {"UNI_SCALPEL", "CUP_NATO_HELO_LARGE", "RHS_HP_HELLFIRE_RACK", "RHS_HP_LONGBOW_RACK"}; model = "\A3\Weapons_F\DynamicLoadout\PylonPod_4x_Missile_LG_scalpel_F.p3d"; mirrorMissilesIndexes[] = {2, 1, 4, 3}; }; // HOT2MP - HE Anti-Infantry class GVAR(2MP_6Rnd): 12Rnd_PG_missiles { // Old style vehicle magazine count = 6; initSpeed = 100; ammo = QGVAR(HOT2MP); displayName = CSTRING(hot2mp); displayNameShort = CSTRING(hot2mp); descriptionShort = CSTRING(missileType); }; class GVAR(2MP_2Rnd): GVAR(2MP_6Rnd) { count = 2; }; // 1.70 pylon magazines: class GVAR(2MP_PylonMissile_1Rnd): GVAR(2MP_6Rnd) { // Bare missle displayName = CSTRING(hot2mp_1); pylonWeapon = QGVAR(2mp_launcher); count = 1; mass = 70; hardpoints[] = {"SCALPEL_1RND"}; model = "\A3\Weapons_F\DynamicLoadout\PylonMissile_1x_Bomb_04_F.p3d"; }; class GVAR(2MP_PylonRack_1Rnd): GVAR(2MP_6Rnd) { // 1x Launcher Support Rack displayName = CSTRING(hot2mp_1); pylonWeapon = QGVAR(2mp_launcher); count = 1; mass = 85; hardpoints[] = {"B_MISSILE_PYLON", "SCALPEL_1RND_EJECTOR", "B_ASRRAM_EJECTOR", "UNI_SCALPEL", "CUP_NATO_HELO_SMALL", "CUP_NATO_HELO_LARGE", "RHS_HP_MELB"}; model = "\A3\Weapons_F\DynamicLoadout\PylonPod_1x_Missile_AA_04_F.p3d"; }; class GVAR(2MP_PylonRack_3Rnd): GVAR(2MP_6Rnd) { // 3x Launcher Support Rack displayName = CSTRING(hot2mp_3); pylonWeapon = QGVAR(2mp_launcher); count = 3; mass = 250; hardpoints[] = {"B_MISSILE_PYLON", "UNI_SCALPEL", "CUP_NATO_HELO_LARGE", "RHS_HP_LONGBOW_RACK"}; model = "\A3\Weapons_F\DynamicLoadout\PylonPod_3x_Missile_LG_scalpel_F.p3d"; mirrorMissilesIndexes[] = {2, 1, 3}; }; class GVAR(2MP_PylonRack_4Rnd): GVAR(2MP_6Rnd) { // 4x Launcher Support Rack displayName = CSTRING(hot2mp_4); pylonWeapon = QGVAR(2mp_launcher); count = 4; mass = 340; hardpoints[] = {"UNI_SCALPEL", "CUP_NATO_HELO_LARGE", "RHS_HP_HELLFIRE_RACK", "RHS_HP_LONGBOW_RACK"}; model = "\A3\Weapons_F\DynamicLoadout\PylonPod_4x_Missile_LG_scalpel_F.p3d"; mirrorMissilesIndexes[] = {2, 1, 4, 3}; }; // HOT3 - tandem shaped charge HEAT (anti-tank) class GVAR(3_6Rnd): 12Rnd_PG_missiles { // Old style vehicle magazine count = 6; initSpeed = 100; ammo = QGVAR(HOT3); displayName = CSTRING(hot3); displayNameShort = CSTRING(hot3); descriptionShort = CSTRING(missileType); }; class GVAR(3_2Rnd): GVAR(3_6Rnd) { // Old style vehicle magazine count = 2; }; // 1.70 pylon magazines: class GVAR(3_PylonMissile_1Rnd): GVAR(3_6Rnd) { // Bare missle displayName = CSTRING(hot3_1); pylonWeapon = QGVAR(3_launcher); count = 1; mass = 70; hardpoints[] = {"SCALPEL_1RND"}; model = "\A3\Weapons_F\DynamicLoadout\PylonMissile_1x_Bomb_04_F.p3d"; }; class GVAR(3_PylonRack_1Rnd): GVAR(3_6Rnd) { // 1x Launcher Support Rack displayName = CSTRING(hot3_1); pylonWeapon = QGVAR(3_launcher); count = 1; mass = 85; hardpoints[] = {"B_MISSILE_PYLON", "SCALPEL_1RND_EJECTOR", "B_ASRRAM_EJECTOR", "UNI_SCALPEL", "CUP_NATO_HELO_SMALL", "CUP_NATO_HELO_LARGE", "RHS_HP_MELB"}; model = "\A3\Weapons_F\DynamicLoadout\PylonPod_1x_Missile_AA_04_F.p3d"; }; class GVAR(3_PylonRack_3Rnd): GVAR(3_6Rnd) { // 3x Launcher Support Rack displayName = CSTRING(hot3_3); pylonWeapon = QGVAR(3_launcher); count = 3; mass = 250; hardpoints[] = {"B_MISSILE_PYLON", "UNI_SCALPEL", "CUP_NATO_HELO_LARGE", "RHS_HP_LONGBOW_RACK"}; model = "\A3\Weapons_F\DynamicLoadout\PylonPod_3x_Missile_LG_scalpel_F.p3d"; mirrorMissilesIndexes[] = {2, 1, 3}; }; class GVAR(3_PylonRack_4Rnd): GVAR(3_6Rnd) { // 4x Launcher Support Rack displayName = CSTRING(hot3_4); pylonWeapon = QGVAR(3_launcher); count = 4; mass = 340; hardpoints[] = {"UNI_SCALPEL", "CUP_NATO_HELO_LARGE", "RHS_HP_HELLFIRE_RACK", "RHS_HP_LONGBOW_RACK"}; model = "\A3\Weapons_F\DynamicLoadout\PylonPod_4x_Missile_LG_scalpel_F.p3d"; mirrorMissilesIndexes[] = {2, 1, 4, 3}; }; };