Differences
This shows you the differences between two versions of the page.
arma_editing:missions:framework:gear [2017/11/04 03:16] Theowningone |
arma_editing:missions:framework:gear [2017/11/22 14:57] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ~~Title: Gear~~ | ||
- | ==== 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: | ||
- | - The class mapping | ||
- | - 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: | ||
- | |||
- | <sxh c++> | ||
- | /** | ||
- | * | ||
- | * [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"; | ||
- | </sxh> |