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.