move to cfg, update createbox, create /defines

This commit is contained in:
2024-02-03 18:40:18 -08:00
parent 6764186794
commit 7ef48ecaa2
13 changed files with 339 additions and 291 deletions

180
defines/SupplyCrates.hpp Normal file
View File

@@ -0,0 +1,180 @@
class SupplyCrates {
class AmmoSquad {
boxClass = "Box_Syndicate_Ammo_F";
displayName = "Squad Ammo";
tooltip = "A crate containing general ammunition and equipment for an infantry squad.";
icon = "\A3\ui_f\data\map\vehicleicons\iconCrateAmmo_ca.paa";
backpacks[] = {};
weapons[] = {
{"rhs_weap_M136",4},
{"rhs_weap_M136_hp",4},
{"rhs_weap_m72a7",2}
};
magazines[] = {
{"1Rnd_SmokePurple_Grenade_shell",12},
{"1Rnd_SmokeBlue_Grenade_shell",24},
{"1Rnd_SmokeOrange_Grenade_shell",12},
{"rhs_mag_M441_HE",25},
{"rhs_mag_M433_HEDP",15},
{"ACE_40mm_Flare_ir",12},
{"rhsusf_200Rnd_556x45_mixed_soft_pouch_coyote",25},
{"rhsusf_20Rnd_762x51_m993_Mag",25},
{"SmokeShell",12},
{"rhs_mag_m67",12},
{"1Rnd_Smoke_Grenade_shell",24},
{"1Rnd_SmokeRed_Grenade_shell",24},
{"1Rnd_SmokeGreen_Grenade_shell",24},
{"1Rnd_SmokeYellow_Grenade_shell",12},
{"Tier1_30Rnd_556x45_M856A1_EMag",25},
{"Tier1_30Rnd_556x45_Mk318Mod0_EMag",75},
{"ACE_30Rnd_65_Creedmor_mag",25},
{"SMA_30Rnd_762x35_BLK_EPR",25},
{"Tier1_30Rnd_762x35_300BLK_SMK_PMAG",25},
{"SMA_30Rnd_68x43_SPC_FMJ",25},
{"SMA_30Rnd_68x43_SPC_FMJ_Tracer",25},
{"SMA_20Rnd_762x51mm_M80A1_EPR",25},
{"SMA_20Rnd_762x51mm_M80A1_EPR_Tracer",25},
{"SMA_20Rnd_762x51mm_Mk316_Mod_0_Special_Long_Range",25},
{"SMA_20Rnd_762x51mm_Mk316_Mod_0_Special_Long_Range_Tracer",25},
{"Tier1_250Rnd_762x51_Belt_M993_AP",15},
{"ACE_20Rnd_762x51_Mag_Tracer",25},
{"ACE_20Rnd_762x51_M993_AP_Mag",25},
{"rhsusf_20Rnd_762x51_SR25_m993_Mag",25},
{"Tier1_20Rnd_762x51_M993_SR25_Mag",25},
{"Tier1_20Rnd_65x48_Creedmoor_SR25_Mag",25},
{"rhssaf_30rnd_556x45_EPR_G36", 25},
{"DemoCharge_Remote_Mag",16}
};
items[] = {};
};
class AmmoHeavy {
boxClass = "Box_NATO_Wps_F";
displayName = "Heavy Ammo";
tooltip = "A crate containing mixed ammo for rifles, ARs, MAT, and HAT.";
icon = "\A3\ui_f\data\map\vehicleicons\iconCrateWpns_ca.paa";
backpacks[] = {};
weapons[] = {};
magazines[] = {
{"MRAWS_HEAT_F",35},
{"MRAWS_HE_F",15},
{"Tier1_250Rnd_762x51_Belt_M993_AP",50},
{"Tier1_30Rnd_556x45_M856A1_EMag",25},
{"Tier1_30Rnd_556x45_Mk318Mod0_EMag",50},
{"Titan_AA",10},
{"Titan_AT",10},
{"200Rnd_65x39_cased_Box_Tracer_Red",50}
};
items[] = {};
};
class MedicalSupplies {
boxClass = "ACE_medicalSupplyCrate_advanced";
displayName = "Medical Crate";
tooltip = "A crate containing medical supplies.";
icon = "\A3\ui_f\data\map\vehicleicons\pictureHeal_ca.paa";
backpacks[] = {};
weapons[] = {};
magazines[] = {};
items[] = {
{"ACE_packingBandage",100},
{"ACE_elasticBandage",100},
{"ACE_tourniquet",48},
{"ACE_splint",48},
{"ACE_morphine",50},
{"ACE_epinephrine",50},
{"ACE_bloodIV",75},
{"ACE_bloodIV_500",50},
{"ACE_bloodIV_250",25},
{"ACE_quikclot",75},
{"ACE_personalAidKit", 5},
{"ACE_surgicalKit", 5}
};
};
class Launchers {
boxClass = "Box_NATO_WpsLaunch_F";
displayName = "Launcher Crate";
tooltip = "A crate containing missile launchers and ammunition.";
icon = "\A3\ui_f\data\map\vehicleicons\iconCrateLong_ca.paa";
backpacks[] = {};
weapons[] = {
{"launch_B_Titan_short_F",2},
{"launch_NLAW_F",2},
{"rhs_weap_fim92",2}
};
magazines[] = {
{"Titan_AA",6},
{"Titan_AT",6}
};
items[] = {};
};
class CrewServedWeapons {
boxClass = "Box_NATO_Equip_F";
displayName = "CSW Crate";
tooltip = "A crate containing backpacks that assemble into static weapons.";
icon = "\A3\ui_f\data\igui\cfg\simpleTasks\types\defend_ca.paa";
backpacks[] = {
{"RHS_M2_Gun_Bag",2},
{"RHS_M2_Tripod_Bag",2},
{"RHS_M2_MiniTripod_Bag",2},
{"rhs_Tow_Gun_Bag",2},
{"rhs_TOW_Tripod_Bag",2},
{"UK3CB_Static_M240_Elcan_Gun_Bag",2},
{"UK3CB_B_Static_M240_Elcan_Tripod_Low_Bag_US_D",2},
{"RHS_Mk19_Gun_Bag",2},
{"RHS_Mk19_Tripod_Bag",2}
};
weapons[] = {};
magazines[] = {};
items[] = {};
};
class MortarMk6Resupply {
boxClass = "Box_NATO_WpsSpecial_F";
displayName = "Mortar MK6 Supply Crate";
tooltip = "A crate containing Mk6 mortar resupply (tubes) and tools.";
icon = "\A3\ui_f\data\map\vehicleicons\iconStaticMortar_ca.paa";
backpacks[] = {
{"B_Mortar_01_support_F",3},
{"B_Mortar_01_weapon_F",6},
{"UK3CB_LSM_B_B_CARRYALL_RADIO_TIG_STRIPE_01",1}
};
weapons[] = {
{"ACE_Vector",2}
};
magazines[] = {
{"acex_intelitems_notepad",2}
};
items[] = {
{"ACE_artilleryTable",2},
{"ACE_RangeTable_82mm",2},
{"ACE_microDAGR",2},
{"ACE_MapTools",2}
};
};
class Mortar60mmCommandoResupply {
boxClass = "Box_NATO_WpsSpecial_F";
displayName = "Mortar 60mm Commando Supply Crate";
tooltip = "A crate containing COMMANDO 60mm mortar shells and some STANAGs.";
icon = "\A3\ui_f\data\igui\cfg\simpleTasks\types\scout_ca.paa";
backpacks[] = {};
weapons[] = {};
magazines[] = {
{"twc_2inch_he_1rnd",70},
{"twc_2inch_smoke_1rnd",15},
{"twc_2inch_illum_1rnd",15},
{"Tier1_30Rnd_556x45_Mk318Mod0_EMag",20}
};
items[] = {};
};
};