class CfgMagazines {
    class HandGrenade;
    class ACE_HandFlare_Base: HandGrenade {
        scope = 1;
        value = 2;
        nameSoundWeapon = "smokeshell";
        nameSound = "smokeshell";
        mass = 4;
        initSpeed = 22;
    };

    class ACE_HandFlare_White: ACE_HandFlare_Base {
        author = ECSTRING(common,ACETeam);
        scope = 2;
        displayname = CSTRING(M127A1_White_Name);
        descriptionShort = CSTRING(M127A1_White_Description);
        displayNameShort = CSTRING(M127A1_White_NameShort);
        model = "\A3\weapons_f\ammo\flare_white";
        picture = "\A3\Weapons_F\Data\UI\gear_flare_white_ca.paa";
        ammo = "ACE_G_Handflare_White";
    };

    class ACE_HandFlare_Red: ACE_HandFlare_Base {
        author = ECSTRING(common,ACETeam);
        scope = 2;
        displayname = CSTRING(M127A1_Red_Name);
        descriptionShort = CSTRING(M127A1_Red_Description);
        displayNameShort = CSTRING(M127A1_Red_NameShort);
        model = "\A3\weapons_f\ammo\flare_red";
        picture = "\A3\Weapons_F\Data\UI\gear_flare_red_ca.paa";
        ammo = "ACE_G_Handflare_Red";
    };

    class ACE_HandFlare_Green: ACE_HandFlare_Base {
        author = ECSTRING(common,ACETeam);
        scope = 2;
        displayname = CSTRING(M127A1_Green_Name);
        descriptionShort = CSTRING(M127A1_Green_Description);
        displayNameShort = CSTRING(M127A1_Green_NameShort);
        model = "\A3\weapons_f\ammo\flare_green";
        picture = "\A3\Weapons_F\Data\UI\gear_flare_green_ca.paa";
        ammo = "ACE_G_Handflare_Green";
    };

    class ACE_HandFlare_Yellow: ACE_HandFlare_Base {
        author = ECSTRING(common,ACETeam);
        scope = 2;
        displayname = CSTRING(M127A1_Yellow_Name);
        descriptionShort = CSTRING(M127A1_Yellow_Description);
        displayNameShort = CSTRING(M127A1_Yellow_NameShort);
        model = "\A3\weapons_f\ammo\flare_yellow";
        picture = "\A3\Weapons_F\Data\UI\gear_flare_yellow_ca.paa";
        ammo = "ACE_G_Handflare_Yellow";
    };

    class ACE_M84: HandGrenade {
        author = ECSTRING(common,ACETeam);
        displayname = CSTRING(M84_Name);
        descriptionShort = CSTRING(M84_Description);
        displayNameShort = CSTRING(M84_NameShort);
        model = QPATHTOF(models\ACE_m84.p3d);
        picture = QPATHTOF(UI\ACE_m84_x_ca.paa);
        ammo = "ACE_G_M84";
        mass = 4;
    };

    class SmokeShell;
    class ACE_M14: SmokeShell {
        author = ECSTRING(common,ACETeam);
        displayname = CSTRING(Incendiary_Name);
        descriptionShort = CSTRING(Incendiary_Description);
        displayNameShort = CSTRING(Incendiary_NameShort);
        model = QPATHTOF(models\ace_anm14th3.p3d);
        picture = QPATHTOF(UI\ace_anm14th3_x_ca.paa);
        ammo = "ACE_G_M14";
        mass = 4;
    };

    class 3Rnd_UGL_FlareGreen_F;
    class 6Rnd_GreenSignal_F: 3Rnd_UGL_FlareGreen_F {
        author = ECSTRING(common,ACETeam);
        ammo = "F_40mm_Green";
        initSpeed = 120;
    };

    class 6Rnd_RedSignal_F: 6Rnd_GreenSignal_F {
        author = ECSTRING(common,ACETeam);
        ammo = "F_40mm_Red";
        initSpeed = 120;
    };
};