Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Author: Morbo
- // ~1968 US Army
- #include "undef.hpp" // Reset defines
- // ==================== PASTE BELOW
- // Camo set
- #define CAMO_UNIFORM "rhsgref_uniform_tigerstripe"
- #define CAMO_VEST "usm_vest_LBE_rm"
- #define CAMO_BACKPACK "SE_Scavenger_Backpack"
- #define CAMO_HEADGEAR "rhsgref_helmet_M1_painted_alt01","rhsgref_helmet_M1_painted_alt01","rhsgref_helmet_M1_painted","usm_bdu_boonie_odg","usm_bdu_boonie_odg","H_Bandanna_khk"
- // Rifle
- #define RIFLE "RH_M16a1"
- #define RIFLE_MAG "30Rnd_556x45_Stanag:12"
- // GL Rifle
- #define GLRIFLE "RH_M16A1gl"
- #define GLRIFLE_MAG "30Rnd_556x45_Stanag:12"
- #define GLRIFLE_MAG_SMOKE "1Rnd_Smoke_Grenade_shell:8"
- #define GLRIFLE_MAG_RED "1Rnd_SmokeRed_Grenade_shell:5"
- #define GLRIFLE_MAG_HE "1Rnd_HE_Grenade_shell:8"
- #define GLRIFLE_MAG_FLARE "UGL_FlareYellow_F:10"
- // Carbine
- #define CARBINE "hlc_rifle_Colt727"
- #define CARBINE_MAG "30Rnd_556x45_Stanag:12"
- // AR
- #define AR "hlc_lmg_m60"
- #define AR_MAG "hlc_100Rnd_762x51_M_M60E4:5"
- // AT
- #define AT "rhs_weap_m72a7"
- #define AT_MAG "rhs_m72a7_mag:1"
- // MMG
- #define MMG "hlc_lmg_m60"
- #define MMG_MAG "hlc_100Rnd_762x51_M_M60E4:5"
- // MAT
- #define MAT "rhs_weap_maaws"
- #define MAT_MAG "rhs_mag_maaws_HEAT:3"
- #define MAT_MAG2 "rhs_mag_maaws_HEAT:4"
- #define MAT_OPTIC "rhs_optic_maaws"
- // ==================== PASTE ABOVE
- // MANPADS
- #define SAM "rhs_weap_fim92"
- #define SAM_MAG "rhs_fim92_mag:2"
- #define SAM_MAG2 "rhs_fim92_mag:3"
- // Sniper Rifle & Attachments
- #define SNIPER "hlc_rifle_M21"
- #define SNIPER_ATT "hlc_optic_LRT_m14"
- #define SNIPER_MAG RIFLE_MAG
- // Spotter Rifle & Attachments
- #define SPOTTER RIFLE
- #define SPOTTER_MAG "hlc_20Rnd_762x51_B_M14:10"
- #define SPOTTER_ATT "hlc_optic_artel_m14"
- // Marksman Rifle & Attachments
- #define DMRIFLE "hlc_rifle_M14"
- #define DMRIFLE_MAG CARBINE_MAG
- #define DMRIFLE_OPTICS "hlc_optic_artel_m14"
- // SMG (Crew)
- #define SMG CARBINE
- #define SMG_MAG CARBINE_MAG
- // Shotgun (Breacher)
- #define SG "rhs_weap_M590_5RD"
- #define SG_MAG "rhsusf_5Rnd_00Buck:6"
- // Pistol (Leadership, Jet Pilot)
- #define PISTOL "rhsusf_weap_m1911a1"
- #define PISTOL_MAG "rhsusf_mag_7x45acp_MHP:4"
- // Flare Pistol (Pilot)
- #define FLAREPISTOL "BWA3_P2A1"
- #define FLAREPISTOL_MAG "BWA3_1Rnd_Flare_Singlestar_Green:3","BWA3_1Rnd_Flare_Singlestar_Red:3"
- // Grenades
- #define BASE_GRENADES W_BASE_SMOKES,"rhs_mag_m67:2"
- #define LEADER_GRENADES W_LEADER_SMOKES,"rhs_mag_m67:2"
- // Misc Equipment
- #define BASE_TOOLS COMMON_TOOLS
- #define LEADER_TOOLS "ACE_personalAidKit"
- #define BASE_LINKED COMMON_LINKED
- // Class Gear
- #define CREW_HEADGEAR "rhsusf_cvc_green_helmet"
- #define PILOT_HEADGEAR "rhsusf_hgu56p"
- #define JET_HEADGEAR "H_PilotHelmetFighter_O"
- #define JET_UNIFORM "U_I_PilotCoveralls"
- #define JET_VEST "milgp_v_battle_belt_hgunner_RGR"
- #define BACKPACK_LARGE "rhsgref_hidf_alicepack"
- #define GOG "G_Aviator","G_Aviator","G_Spectacles_Tinted","","","","",""
- #define V_GR "usm_vest_LBE_rmp"
- #define B_LD "usm_pack_st138_prc77"
- #define B_MED "usm_pack_m5_medic"
- #define V_F "usm_vest_rba"
- #define V_AR "usm_vest_LBE_mg"
- #define H_SL "usm_bdu_cap_odg"
- #define H_CO "usm_bdu_8point_odg"
- #define GR_GR "rhs_mag_mk3a2:4"
- #define U_P "usm_bdu_odg"
- #define V_GREN "usm_vest_LBE_gr"
- #define CLAY "ClaymoreDirectionalMine_Remote_Mag:4","ACE_FlareTripMine_Mag:4"
- class Car {
- TransportWeapons[] = {AT};
- TransportMagazines[] = {AT_MAG,RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,MMG_MAG};
- TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
- };
- class Tank {
- TransportWeapons[] = {AT};
- TransportMagazines[] = {CARBINE_MAG,BASE_EXP};
- TransportItems[] = {BASE_MEDICAL,"ACE_Clacker"};
- };
- class Helicopter {
- TransportMagazines[] = {SMG_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG};
- TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
- };
- class Plane {};
- class Ship_F {};
- class B_supplyCrate_F {
- TransportWeapons[] = {AT,AT};
- TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,GLRIFLE_MAG_RED,GLRIFLE_MAG_RED,AR_MAG,AR_MAG,BASE_GRENADES,BASE_GRENADES,CLAY};
- TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
- };
- class uh1h_medevac {
- TransportItems[] = {"ACE_epinephrine:20","ACE_morphine:40","ACE_Bodybag:40","ACE_quikclot:30","ACE_bloodIV:20","ACE_bloodIV_500:20","ACE_bloodIV_250:20","ACE_plasmaIV:20","ACE_salineIV:20","ACE_tourniquet:10","ACE_elasticBandage:40","ACE_packingBandage:40","ACE_atropine:5","ACE_surgicalKit:2"};
- };
- // uniform[] = {}; Uniform/clothes
- // vest[] = {}; Vest/Plate Carrier/Harness/Chest rig
- // headgear[] = {}; Helmets, Hats
- // backpack[] = {}; Backpack
- // goggles[] = {}; Facewear
- // weapons[] = {}; Primary weapons (Rifles, MGs, DMRs etc)
- // handguns[] = {}; Pistols, machine-pistols etc
- // launchers[] = {}; AT/AA launchers
- // magazines[] = {}; Magazines. Includes grenades, and can include specific explosives such as mines and demo blocks.
- // items[] = {}; Misc items, eg. Explosive detonators, wire cutters etc
- // backpackItems[] = {}; Items sent to backpack. Can include weapons, magazines and probably a lot of other things.
- // linkedItems[] = {}; Items that go in the linked slots: NVGs, Map, Compass, Watch, Binoculars, Rangefinders, GPS/UAV terminal
- // attachments[] = {}; Primary weapon attachments.
- // secondaryAttachments[] = {}; Launcher attachments
- // handgunAttachments[] = {}; Sidearm attachments
- // opticChoices[] = {}; List of optics that can be chosen by this class during safestart. Automatically included by arsenal exporter, so scroll back up and add some for the love of god.
- // ====================
- // ====================
- // Base Classes
- // ====================
- class Soldier_F {// rifleman
- uniform[] = {CAMO_UNIFORM};
- vest[] = {CAMO_VEST};
- headgear[] = {CAMO_HEADGEAR};
- backpack[] = {CAMO_BACKPACK};
- backpackItems[] = {BASE_MEDICAL};
- weapons[] = {RIFLE};
- magazines[] = {RIFLE_MAG,BASE_GRENADES};
- items[] = {RADIO_SR,BASE_TOOLS};
- linkedItems[] = {BASE_LINKED};
- goggles[] = {GOG};
- face[] = {F_USA};
- speaker[] = {NOVO};
- };
- class Fic_Soldier_Carbine: Soldier_F {// carbine-man
- weapons[] = {CARBINE};
- magazines[] = {CARBINE_MAG,BASE_GRENADES};
- };
- class Fic_eng: Fic_Soldier_Carbine {
- weapons[] = {SMG};
- magazines[] = {SMG_MAG,SMG_MAG,BASE_GRENADES};
- items[] += {BASE_ENG};
- backpack[] = {BACKPACK_LARGE};
- backpackItems[] += {TOOLKIT};
- };
- class Fic_Spotter: Soldier_F {
- linkedItems[] += {BINOS};
- };
- // ====================
- // GI
- // ====================
- class Soldier_AR_F: Soldier_F {// AR
- weapons[] = {AR};
- vest[] = {V_AR};
- magazines[] = {PISTOL_MAG,AR_MAG,BASE_GRENADES};
- handguns[] = {PISTOL};
- };
- class Soldier_AAR_F: Soldier_F {// AAR
- backpackItems[] += {AR_MAG};
- vest[] = {V_AR};
- linkedItems[] += {BINOS};
- };
- class Soldier_LAT_F: Fic_Soldier_Carbine {// RAT
- magazines[] += {AT_MAG};
- launchers[] = {AT};
- };
- class Survivor_F: Fic_Soldier_Carbine { // FT CLS
- backpackItems[] += {CLAY,"ACE_Clacker"};
- };
- class Soldier_GL_F: Fic_Soldier_Carbine { // Grenadier
- magazines[] += {GR_GR};
- };
- // ====================
- // Specialists (Requires editing unit)
- // ====================
- class Soldier_M_F: Soldier_F { // Marksman
- weapons[] = {DMRIFLE};
- magazines[] = {DMRIFLE_MAG,BASE_GRENADES};
- attachments[] = {DMRIFLE_OPTICS};
- };
- class soldier_lite_F: Fic_Soldier_Carbine { // Breacher
- backpackItems[] += {SG};
- magazines[] += {SG_MAG};
- };
- // ====================
- // Leadership
- // ====================
- class medic_F: Fic_Soldier_Carbine {// Medic
- weapons[] = {SMG};
- magazines[] = {SMG_MAG,W_MEDIC_GRENADES};
- backpack[] = {B_MED};
- backpackItems[] = {MEDIC_MEDICAL};
- items[] += {RADIO_MR};
- };
- class Soldier_TL_F: Soldier_F {// FTL
- handguns[] = {PISTOL};
- vest[] = {V_GREN};
- weapons[] = {GLRIFLE};
- magazines[] = {GLRIFLE_MAG,PISTOL_MAG,GLRIFLE_MAG_RED,LEADER_GRENADES};
- items[] += {LEADER_TOOLS,RADIO_MR};
- linkedItems[] += {BINOS};
- };
- class Soldier_SL_F: Soldier_TL_F {// SL
- vest[] = {V_GREN};
- weapons[] = {GLRIFLE};
- magazines[] = {GLRIFLE_MAG,GLRIFLE_MAG_RED,GLRIFLE_MAG_RED,PISTOL_MAG,LEADER_GRENADES};
- backpack[] = {B_LD};
- headgear[] = {H_SL};
- items[] = {BASE_TOOLS,LEADER_TOOLS,RADIO_MR,RADIO_LR,RADIO_SR};
- };
- class officer_F: Soldier_SL_F {// CO and DC
- headgear[] = {H_CO};
- };
- class RangeMaster_F: Soldier_F {// FAC
- weapons[] = {GLRIFLE};
- magazines[] = {RIFLE_MAG,GLRIFLE_MAG_RED,GLRIFLE_MAG_RED,GLRIFLE_MAG_RED,LEADER_GRENADES};
- items[] = {BASE_TOOLS,LEADER_TOOLS,RADIO_MR,RADIO_LR,RADIO_SR};
- };
- // ====================
- // Weapons Teams
- // ====================
- class support_MG_F: Soldier_AR_F {// MMG
- weapons[] = {MMG};
- handguns[] = {PISTOL};
- magazines[] = {MMG_MAG,PISTOL_MAG,BASE_GRENADES};
- };
- class Soldier_A_F: Fic_Spotter {// MMG Spotter/Ammo Bearer
- backpack[] = {BACKPACK_LARGE};
- vest[] = {V_AR};
- backpackItems[] += {MMG_MAG};
- };
- class soldier_AT_F: Fic_Soldier_Carbine {// MAT Gunner
- backpack[] = {BACKPACK_LARGE};
- backpackItems[] += {MAT_MAG};
- launchers[] = {MAT};
- secondaryAttachments[] = {MAT_OPTIC};
- };
- class Soldier_AAT_F: Fic_Spotter {// MAT Spotter/Ammo Bearer
- backpack[] = {BACKPACK_LARGE};
- backpackItems[] += {MAT_MAG2};
- };
- class soldier_AA_F: Fic_Soldier_Carbine {// SAM Gunner
- backpack[] = {BACKPACK_LARGE};
- backpackItems[] += {SAM_MAG};
- launchers[] = {SAM};
- };
- class Soldier_AAA_F: Fic_Spotter {// SAM Spotter/Ammo Bearer
- backpack[] = {BACKPACK_LARGE};
- backpackItems[] += {SAM_MAG2};
- };
- class support_Mort_F: Fic_Soldier_Carbine {// Mortar Gunner
- MORTAR_GEAR("B_Mortar_01_weapon_F")
- };
- class support_AMort_F: Fic_Spotter {// Assistant Mortar
- MORTAR_GEAR("B_Mortar_01_support_F")
- };
- class spotter_F: Fic_Spotter {// Spotter
- weapons[] = {SPOTTER};
- magazines[] = {SPOTTER_MAG,BASE_GRENADES};
- attachments[] = {SPOTTER_ATT};
- items[] += {RADIO_MR,"ACE_RangeCard","ACE_SpottingScope"};
- };
- class sniper_F: spotter_F {// Sniper
- weapons[] = {SNIPER};
- magazines[] = {PISTOL_MAG,SNIPER_MAG,BASE_GRENADES};
- handguns[] = {PISTOL};
- items[] = {RADIO_SR,LEADER_TOOLS,"ACE_RangeCard"};
- linkedItems[] = {BASE_LINKED};
- };
- // ====================
- // Engineers
- // ====================
- class engineer_F: Fic_eng {// Engineer TL
- backpackItems[] += {RADIO_MR};
- handguns[] = {PISTOL};
- magazines[] += {PISTOL_MAG};
- items[] += {LEADER_TOOLS};
- };
- class soldier_repair_F: Fic_Eng {// Engineer Asst
- handguns[] = {MINE_SWEEPER};
- };
- // class soldier_exp_F: Soldier_F {// Flamethrower
- // vest[] = {V_F};
- // backpack[] = {B_F};
- // weapons[] = {F};
- // handguns[] = {PISTOL};
- // magazines[] = {F_MAG,PISTOL_MAG};
- // items[] = {RADIO_SR,BASE_MEDICAL};
- // goggles[] = {"SE_M17"};
- //};
- // ====================
- // Vehicle Crews
- // ====================
- class crew_F: Fic_Soldier_Carbine {// Crew
- headgear[] = {CREW_HEADGEAR};
- weapons[] = {SMG};
- magazines[] = {SMG_MAG,W_CREW_GRENADES};
- backpackItems[] = {RADIO_LR};
- linkedItems[] = {BASE_LINKED,BINOS};
- items[] += {BASE_MEDICAL};
- };
- class Helipilot_F: Soldier_F {// Pilot
- vest[] = {CAMO_VEST};
- backpack[] = {CAMO_BACKPACK};
- uniform[] = {U_P};
- weapons[] = {};
- headgear[] = {PILOT_HEADGEAR};
- handguns[] = {PISTOL};
- magazines[] = {PISTOL_MAG,FLAREPISTOL_MAG,AIRCREW_GRENADES};
- backpackItems[] = {RADIO_LR,FLAREPISTOL};
- items[] = {BASE_MEDICAL,BASE_TOOLS,LEADER_TOOLS,RADIO_MR};
- linkedItems[] = {BASE_LINKED};
- };
- class Pilot_F: Soldier_F {// Jet Pilot
- vest[] = {JET_VEST};
- uniform[] = {JET_UNIFORM};
- headgear[] = {JET_HEADGEAR};
- handguns[] = {PISTOL};
- magazines[] = {PISTOL_MAG,CHEMLIGHTS,AIRCREW_GRENADES};
- items[] = {BASE_MEDICAL,BASE_TOOLS,LEADER_TOOLS};
- backpack[] = {BACKPACK_LARGE};
- backpackItems[] = {RADIO_LR};
- };
- class helicrew_F: Helipilot_F {}; // Pilot
- class fallback: Soldier_F {}; // This means any faction member who doesn't match something will use this loadout
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement