This is an old revision of the document!


The Basics

All gear config data is lies inside of the Gear class inside of the CBB_Framework config class.

The gear system has 2 major components those components being:

  1. The class mapping
  2. Equipment sets



Class Mapping

For each unit in Arma 3, vanilla or otherwise, the framework contains a mapping of what a certain unit's role is. For example, rhsusf_army_ocp_rifleman is of type Rifleman. All class mapping data exists inside of the ClassMapping class, inside of the Gear class. Units are defined via their classname as a property name, with their value being the role they are. An example:

    /**
     *
     *  [RHS] US Army OCP
     *
    **/
    rhsusf_army_ocp_aa = "AntiAir";
    rhsusf_army_ocp_autorifleman = "AutomaticRifleman";
    rhsusf_army_ocp_autoriflemana = "AutomaticRifleman_Assistant";
    rhsusf_army_ocp_combatcrewman = "Vehicle_Commander";
    rhsusf_army_ocp_crewman = "Vehicle_Crew";
    rhsusf_army_ocp_driver = "Vehicle_Crew";
    rhsusf_army_ocp_driver_armored = "Vehicle_Commander";
    rhsusf_army_ocp_engineer = "Engineer";
    rhsusf_army_ocp_explosives = "Engineer";
    rhsusf_army_ocp_fso = "JTAC";
    rhsusf_army_ocp_grenadier = "Grenadier";
    rhsusf_army_ocp_helicrew = "Pilot";
    rhsusf_army_ocp_helipilot = "Pilot";
    rhsusf_army_ocp_javelin = "CSW_HAT";
    rhsusf_army_ocp_javelin_assistant = "CSW_HAT_Assistant";
    rhsusf_army_ocp_jfo = "JTAC";
    rhsusf_army_ocp_machinegunner = "MachineGunner";
    rhsusf_army_ocp_machinegunnera = "MachineGunner_Assistant";
    rhsusf_army_ocp_marksman = "Marksman";
    rhsusf_army_ocp_medic = "Medic";
    rhsusf_army_ocp_officer = "Commander";
    rhsusf_army_ocp_rifleman = "Rifleman";
    rhsusf_army_ocp_riflemanat = "Rifleman_AT";
    rhsusf_army_ocp_riflemanl = "Commander";
    rhsusf_army_ocp_rifleman_1stcav = "Rifleman";
    rhsusf_army_ocp_rifleman_101st = "Rifleman";
    rhsusf_army_ocp_rifleman_10th = "Rifleman";
    rhsusf_army_ocp_rifleman_82nd = "Rifleman";
    rhsusf_army_ocp_rifleman_m16 = "Rifleman";
    rhsusf_army_ocp_rifleman_m4 = "Rifleman";
    rhsusf_army_ocp_rifleman_m590 = "Breacher";
    rhsusf_army_ocp_sniper = "Marksman";
    rhsusf_army_ocp_sniper_m107 = "Sniper";
    rhsusf_army_ocp_sniper_m24sws = "Sniper";
    rhsusf_army_ocp_squadleader = "Squad_Leader";
    rhsusf_army_ocp_teamleader = "Team_Leader";
    rhsusf_army_ocp_uav = "JTAC";
    rhsusf_army_ocp_arb_autorifleman = "AutomaticRifleman";
    rhsusf_army_ocp_arb_autoriflemana = "AutomaticRifleman_Assistant";
    rhsusf_army_ocp_arb_engineer = "Engineer";
    rhsusf_army_ocp_arb_grenadier = "Grenadier";
    rhsusf_army_ocp_arb_machinegunner = "MachineGunner";
    rhsusf_army_ocp_arb_machinegunnera = "MachineGunner_Assistant";
    rhsusf_army_ocp_arb_marksman = "Marksman";
    rhsusf_army_ocp_arb_medic = "Medic";
    rhsusf_army_ocp_arb_rifleman = "Rifleman";
    rhsusf_army_ocp_arb_riflemanat = "Rifleman_AT";
    rhsusf_army_ocp_arb_riflemanl = "Commander";
    rhsusf_army_ocp_arb_rifleman_m590 = "Breacher";
    rhsusf_army_ocp_arb_sniper_m107 = "Sniper";
    rhsusf_army_ocp_arb_squadleader = "Squad_Leader";
    rhsusf_army_ocp_arb_teamleader = "Team_Leader";

  • Last modified: 6 years ago
  • (external edit)