Hello.   I'm having an issue where my weapon isn't showing up in arsenal. I've tried using baseWeapon and scopeArsenal to no avail.   Config: #include "basicDefines_A3.hpp" class CfgPatches { class A3_Weapons_F_Aegis_Launchers_XM25 { addonRootClass = A3_Weapons_F_Aegis; requiredAddons[] = {A3_Weapons_F_Aegis}; requiredVersion = 0.1; units[] = {Weapon_GL_XM25_F}; weapons[] = {GL_XM25_F}; }; }; class SlotInfo; class Mode_SemiAuto; class CfgWeapons { class Rifle; class Rifle_Base_F: Rifle { class WeaponSlotsInfo; }; class GL_XM25_F: Rifle_Base_F { author = $STR_A3_Night515; _generalMacro = GL_XM25_F; baseWeapon = GL_XM25_F; scope = public; scopeArsenal = public; displayName = "Punisher 25 mm"; model = "\A3\Weapons_F_Aegis\Launchers\XM25\XM25_F.p3d"; picture = "\A3\Weapons_F_Aegis\Launchers\XM25\Data\UI\gear_XM25_CA.paa"; UiPicture = "\A3\Weapons_F\Data\UI\icon_gl_CA.paa"; weaponInfoType = RscOptics_punisher; modelOptics = "\A3\Weapons_F\Acc\reticle_cdtes"; magazines[] = {5Rnd_HE_Grenade_mag}; cursor = gl; handAnim[] = { OFP2_ManSkeleton, "\A3\Weapons_F_Aegis\Launchers\XM25\Data\Anim\XM25.rtm" }; reloadAction = GestureReloadKatiba; recoil = recoil_default; maxZeroing = 1000; shotPos = "Usti hlavne"; shotEnd = "Konec hlavne"; modes[] = {Single}; class Single: Mode_SemiAuto { reloadTime = 0.25; dispersion = 0.00116; recoil = M240Recoil; recoilProne = M240Recoil; minRange = 50; minRangeProbab = 0.1; midRange = 500; midRangeProbab = 0.7; maxRange = 1000; maxRangeProbab = 0.05; }; class Library { libTextDesc = $STR_A3_CfgWeapons_launch_XM25_Library0; }; initSpeed = 210; descriptionShort = $STR_A3_CfgWeapons_launch_XM251; inertia = 0.8; aimTransitionSpeed = 0.8; dexterity = 1.2; class WeaponSlotsInfo: WeaponSlotsInfo { class MuzzleSlot{}; class CowsSlot{}; class PointerSlot{}; mass = 140; }; class OpticsModes { class Scope { opticsID = 1; useModelOptics = true; opticsPPEffects[] = { OpticsCHAbera1, OpticsBlur1 }; opticsFlare = true; opticsZoomMin = 0.1875; opticsZoomMax = 0.0625; opticsZoomInit = 0.1875; distanceZoomMin = 100; distanceZoomMax = 100; memoryPointCamera = eye; cameraDir = look; visionMode[] = { Normal, NVG, Ti }; thermalMode[] = {0,1}; opticsDisablePeripherialVision = true; discretefov[] = {0.1875,0.0625}; discreteInitIndex = 0; }; }; DLC = Aegis; }; }; class CfgVehicles { class Weapon_Base_F; class Weapon_GL_XM25_F: Weapon_Base_F { scope = public; scopeCurator = public; displayName = "Punisher 25 mm"; author = $STR_A3_Night515; editorCategory = EdCat_Weapons; editorSubcategory = EdSubcat_Launchers; vehicleClass = WeaponsPrimary; class TransportWeapons { class GL_XM25_F { weapon = GL_XM25_F; count = 1; }; }; class TransportMagazines { class 5Rnd_HE_Grenade_mag { magazine = 5Rnd_HE_Grenade_mag; count = 1; }; }; }; }; Please let me know what's wrong here, I've got no idea why this isn't working.