Files
braf/braf_structures_ammoboxes/config.cpp

703 lines
19 KiB
C++

class CfgPatches
{
class braf_structures_ammoboxes
{
author = "BRAF Team";
units[] = {};
weapons[] = {};
requiredAddons[] =
{
"A3_Characters_F",
"A3_Data_F",
"A3_Characters_F_Heads",
"A3Data",
"A3_Characters_F_BLUFOR",
"A3_Characters_F_Proxies",
"braf_main",
"braf_weapons_assault_rifles",
"braf_weapons_sniper_rifles",
"braf_weapons_core",
"braf_weapons_pistols",
"braf_weapons_launchers",
"braf_weapons_scopes",
"braf_weapons_machine_guns",
"braf_weapons_muzzle",
"braf_weapons_shotguns",
"braf_weapons_smg",
"braf_weapons_sniper_rifles",
};
requiredVersion = 0.1;
};
};
class CfgEditorCategories
{
class braf_buildings_objects // Category class, you point to it in editorCategory property
{
displayName = "Structures (BRAF)"; // Name visible in the list
};
};
class CfgEditorSubcategories
{
class braf_ammoboxes // Category class, you point to it in editorSubcategory property
{
displayName = "Supplies"; // Name visible in the list
};
};
class CfgVehicles
{
class NATO_Box_base;
class Box_NATO_Wps_F;
class braf_crate_base_box : NATO_Box_Base
{
_generalMacro = "braf_crate_weapon_base_box";
scope = 0;
author = "BRAF Team";
mapSize = 1.8099999;
class SimpleObject
{
eden = 1;
animate[] = {};
hide[] = {};
verticalOffset = 0.189;
verticalOffsetWorld = 0;
init = "''";
};
editorPreview = "";
editorCategory = "braf_buildings_objects";
editorSubcategory = "braf_ammoboxes";
displayName = "Base BRAF Crate";
model = "";
icon = "iconCrateWpns";
maximumLoad = 3500;
class TransportMagazines
{
};
class TransportWeapons
{
};
class TransportItems
{
};
};
class braf_crate_weapon_fal : braf_crate_base_box
{
_generalMacro = "braf_crate_weapon_fal";
scope = 2;
displayName = "Weapon crate (FAL)";
editorPreview = "braf\braf_structures_ammoboxes\data\ammo_crate\editorpreview.paa";
model = "braf\braf_structures_ammoboxes\braf_mediumbox.p3d";
class TransportMagazines
{
class _xx_braf_20Rnd_762x51
{
magazine = "braf_20Rnd_762x51";
count = 10;
};
class _xx_braf_20Rnd_762x51_red
{
magazine = "braf_20Rnd_762x51_red";
count = 10;
};
class _xx_16Rnd_9x21_Mag
{
magazine = "16Rnd_9x21_Mag";
count = 8;
};
};
class TransportWeapons
{
class _xx_Braf_md1a1
{
weapon = "Braf_md1a1";
count = 4;
};
class _xx_Braf_ParaFal
{
weapon = "Braf_ParaFal";
count = 4;
};
class _xx_braf_PT92
{
weapon = "braf_PT92";
count = 4;
};
};
class TransportItems
{
};
};
class braf_crate_weapon_ia2 : braf_crate_weapon_fal
{
_generalMacro = "braf_crate_weapon_ia2";
displayName = "Weapon crate (IA2)";
class TransportMagazines
{
class _xx_braf_30Rnd_556x45
{
magazine = "braf_30Rnd_556x45";
count = 10;
};
class _xx_braf_30Rnd_556x45_red
{
magazine = "braf_30Rnd_556x45_red";
count = 10;
};
class _xx_16Rnd_9x21_Mag
{
magazine = "16Rnd_9x21_Mag";
count = 8;
};
};
class TransportWeapons
{
class _xx_Braf_IA2
{
weapon = "Braf_IA2";
count = 10;
};
class _xx_braf_PT92
{
weapon = "braf_PT92";
count = 4;
};
};
class TransportItems
{
};
};
class braf_crate_weapon_mag : braf_crate_weapon_fal
{
_generalMacro = "braf_crate_weapon_mag";
displayName = "Weapon crate (MAG)";
class TransportMagazines
{
class _xx_Braf_75Rnd_mag58_mag
{
magazine = "Braf_75Rnd_mag58_mag";
count = 10;
};
class _xx_Braf_75Rnd_mag58_mag_Tracer_red
{
magazine = "Braf_75Rnd_mag58_mag_Tracer_red";
count = 10;
};
};
class TransportWeapons
{
class _xx_braf_mag
{
weapon = "braf_mag";
count = 8;
};
};
class TransportItems
{
};
};
class braf_crate_weapon_minimi : braf_crate_weapon_fal
{
_generalMacro = "braf_crate_weapon_minimi";
displayName = "Weapon crate (MINIMI)";
class TransportMagazines
{
class _xx_200Rnd_556x45_Box_F
{
magazine = "200Rnd_556x45_Box_F";
count = 10;
};
class _xx_200Rnd_556x45_Box_Red_F
{
magazine = "200Rnd_556x45_Box_Red_F";
count = 10;
};
};
class TransportWeapons
{
class _xx_braf_Minimi
{
weapon = "braf_Minimi";
count = 8;
};
};
class TransportItems
{
};
};
class braf_crate_weapon_colt_m4a1 : Box_NATO_Wps_F
{
_generalMacro = "braf_crate_weapon_colt_m4a1";
author = "BRAF Team";
displayName = "Weapon crate (Colt M4A1)";
editorCategory = "braf_buildings_objects";
editorSubcategory = "braf_ammoboxes";
class TransportMagazines
{
class _xx_braf_30Rnd_556x45
{
magazine = "braf_30Rnd_556x45";
count = 10;
};
class _xx_braf_30Rnd_556x45_red
{
magazine = "braf_30Rnd_556x45_red";
count = 10;
};
};
class TransportWeapons
{
class _xx_Braf_m4a1
{
weapon = "Braf_m4a1";
count = 8;
};
};
class TransportItems
{
};
};
class braf_crate_weapon_colt_m16a2 : braf_crate_base_box
{
_generalMacro = "braf_crate_weapon_colt_m16a2";
scope = 2;
displayName = "Weapon crate (M16A2)";
editorPreview = "braf\braf_structures_ammoboxes\data\ammo_crate\editorpreview.paa";
model = "braf\braf_structures_ammoboxes\braf_AmmoBox.p3d";
class TransportMagazines
{
class _xx_braf_30Rnd_556x45
{
magazine = "braf_30Rnd_556x45";
count = 10;
};
class _xx_braf_30Rnd_556x45_red
{
magazine = "braf_30Rnd_556x45_red";
count = 10;
};
class _xx_16Rnd_9x21_Mag
{
magazine = "16Rnd_9x21_Mag";
count = 8;
};
};
class TransportWeapons
{
class _xx_Braf_m16a2
{
weapon = "Braf_m16a2";
count = 10;
};
class _xx_braf_PT92
{
weapon = "braf_PT92";
count = 4;
};
};
class TransportItems
{
};
};
class braf_crate_weapon_hk33 : braf_crate_weapon_colt_m16a2
{
_generalMacro = "braf_crate_weapon_hk33";
displayName = "Weapon crate (HK 33)";
class TransportMagazines
{
class _xx_braf_30Rnd_556x45_HK
{
magazine = "braf_30Rnd_556x45_HK";
count = 20;
};
class _xx_16Rnd_9x21_Mag
{
magazine = "16Rnd_9x21_Mag";
count = 8;
};
};
class TransportWeapons
{
class _xx_braf_hk33
{
weapon = "braf_hk33";
count = 10;
};
class _xx_braf_PT92
{
weapon = "braf_PT92";
count = 4;
};
};
class TransportItems
{
};
};
class braf_crate_weapon_sig551 : braf_crate_weapon_colt_m16a2
{
_generalMacro = "braf_crate_weapon_sig551";
displayName = "Weapon crate (Sig 551)";
class TransportMagazines
{
class _xx_braf_sig_556x45
{
magazine = "braf_sig_556x45";
count = 15;
};
class _xx_braf_sig_556x45_Mix_red
{
magazine = "braf_sig_556x45_Mix_red";
count = 5;
};
class _xx_16Rnd_9x21_Mag
{
magazine = "16Rnd_9x21_Mag";
count = 8;
};
};
class TransportWeapons
{
class _xx_braf_sig_551
{
weapon = "braf_sig_551";
count = 10;
};
class _xx_braf_PT92
{
weapon = "braf_PT92";
count = 4;
};
};
class TransportItems
{
};
};
class braf_crate_weapon_igla : braf_crate_base_box
{
_generalMacro = "braf_crate_weapon_igla";
scope = 2;
model = "braf\braf_structures_ammoboxes\braf_launcherbox.p3d";
displayName = "Launcher crate (IGLA)";
class TransportMagazines
{
class _xx_braf_Igla_missile
{
magazine = "braf_Igla_missile";
count = 10;
};
};
class TransportWeapons
{
class _xx_braf_Igla
{
weapon = "braf_Igla";
count = 2;
};
};
class TransportItems
{
};
};
class braf_crate_weapon_AT4 : braf_crate_weapon_igla
{
_generalMacro = "braf_crate_weapon_AT4";
displayName = "Launcher crate (AT4)";
class TransportMagazines
{
};
class TransportWeapons
{
class _xx_braf_launch_alac
{
weapon = "braf_launch_alac";
count = 4;
};
};
class TransportItems
{
};
};
class braf_crate_weapon_carl_gustav : braf_crate_weapon_igla
{
_generalMacro = "braf_crate_weapon_carl_gustav";
model = "braf\braf_structures_ammoboxes\braf_launcherbox.p3d";
displayName = "Launcher crate (Carl Gustav)";
class TransportMagazines
{
class _xx_MRAWS_HEAT_F
{
magazine = "MRAWS_HEAT_F";
count = 8;
};
};
class TransportWeapons
{
class _xx_braf_Gustav
{
weapon = "braf_Gustav";
count = 2;
};
};
class TransportItems
{
};
};
class braf_crate_large_explosives : braf_crate_weapon_fal
{
_generalMacro = "braf_crate_large_explosives";
displayName = "Explosive crate";
class TransportItems
{
class _xx_ToolKit
{
name = "ToolKit";
count = 1;
};
class _xx_MineDetector
{
name = "MineDetector";
count = 1;
};
};
class TransportMagazines
{
class _xx_ATMine_Range_Mag
{
magazine = "ATMine_Range_Mag";
count = 5;
};
class _xx_APERSMine_Range_Mag
{
magazine = "APERSMine_Range_Mag";
count = 5;
};
class _xx_APERSBoundingMine_Range_Mag
{
magazine = "APERSBoundingMine_Range_Mag";
count = 5;
};
class _xx_SLAMDirectionalMine_Wire_Mag
{
magazine = "SLAMDirectionalMine_Wire_Mag";
count = 5;
};
class _xx_APERSTripMine_Wire_Mag
{
magazine = "APERSTripMine_Wire_Mag";
count = 5;
};
class _xx_ClaymoreDirectionalMine_Remote_Mag
{
magazine = "ClaymoreDirectionalMine_Remote_Mag";
count = 5;
};
class _xx_DemoCharge_Remote_Mag
{
magazine = "DemoCharge_Remote_Mag";
count = 5;
};
class _xx_SatchelCharge_Remote_Mag
{
magazine = "SatchelCharge_Remote_Mag";
count = 5;
};
};
};
class braf_crate_ammo_556_stanag : braf_crate_weapon_fal
{
_generalMacro = "braf_crate_weapon_fal";
displayName = "Ammo crate (5,56mm STANAG)";
class TransportMagazines
{
class _xx_braf_30Rnd_556x45
{
magazine = "braf_30Rnd_556x45";
count = 30;
};
class _xx_braf_30Rnd_556x45_red
{
magazine = "braf_30Rnd_556x45_red";
count = 10;
};
};
class TransportWeapons
{
};
class TransportItems
{
};
};
class braf_crate_ammo_556_hk33 : braf_crate_ammo_556_stanag
{
_generalMacro = "braf_crate_ammo_556_hk33";
displayName = "Ammo crate (5,56mm HK Mags)";
class TransportMagazines
{
class _xx_braf_30Rnd_556x45_HK
{
magazine = "braf_30Rnd_556x45_HK";
count = 30;
};
class _xx_braf_30Rnd_556x45_HK_Mix_red
{
magazine = "braf_30Rnd_556x45_HK_Mix_red";
count = 10;
};
};
};
class braf_crate_ammo_556_sig551 : braf_crate_ammo_556_stanag
{
_generalMacro = "braf_crate_ammo_556_sig551";
displayName = "Ammo crate (5,56mm SigSauer Mags)";
class TransportMagazines
{
class _xx_braf_sig_556x45
{
magazine = "braf_sig_556x45";
count = 30;
};
class _xx_braf_sig_556x45_Mix_red
{
magazine = "braf_sig_556x45_Mix_red";
count = 10;
};
};
};
class braf_crate_ammo_762 : braf_crate_ammo_556_stanag
{
_generalMacro = "braf_crate_ammo_762";
displayName = "Ammo crate (7,62mm)";
class TransportMagazines
{
class _xx_braf_20Rnd_762x51
{
magazine = "braf_20Rnd_762x51";
count = 30;
};
class _xx_braf_20Rnd_762x51_red
{
magazine = "braf_20Rnd_762x51_red";
count = 10;
};
};
};
class braf_crate_ammo_762_mag : braf_crate_ammo_556_stanag
{
_generalMacro = "braf_crate_ammo_762_mag";
displayName = "Ammo crate (7,62mm belts)";
class TransportMagazines
{
class _xx_Braf_75Rnd_mag58_mag
{
magazine = "Braf_75Rnd_mag58_mag";
count = 12;
};
class _xx_Braf_75Rnd_mag58_mag_Tracer_red
{
magazine = "Braf_75Rnd_mag58_mag_Tracer_red";
count = 5;
};
};
};
class braf_crate_ammo_556_minimi : braf_crate_ammo_556_stanag
{
_generalMacro = "braf_crate_ammo_556_minimi";
displayName = "Ammo crate (5,56mm boxes)";
class TransportMagazines
{
class _xx_200Rnd_556x45_Box_F
{
magazine = "200Rnd_556x45_Box_F";
count = 12;
};
class _xx_200Rnd_556x45_Box_Tracer_Red_F
{
magazine = "200Rnd_556x45_Box_Tracer_Red_F";
count = 5;
};
};
};
class braf_crate_ammo_small_556_stanag : braf_crate_base_box
{
_generalMacro = "braf_crate_ammo_small_mag";
scope = 2;
editorPreview = "";
displayName = "Small Ammo crate (5,56mm STANAG)";
model = "braf\braf_structures_ammoboxes\braf_ammobox_762.p3d";
class TransportMagazines
{
class _xx_braf_30Rnd_556x45
{
magazine = "braf_30Rnd_556x45";
count = 10;
};
class _xx_braf_30Rnd_556x45_red
{
magazine = "braf_30Rnd_556x45_red";
count = 3;
};
};
};
class braf_crate_ammo_small_762 : braf_crate_ammo_small_556_stanag
{
_generalMacro = "braf_crate_ammo_small_762";
displayName = "Small Ammo crate (7,62mm)";
model = "braf\braf_structures_ammoboxes\braf_ammobox_762.p3d";
class TransportMagazines
{
class _xx_braf_20Rnd_762x51
{
magazine = "braf_20Rnd_762x51";
count = 10;
};
class _xx_braf_20Rnd_762x51_red
{
magazine = "braf_20Rnd_762x51_red";
count = 2;
};
};
};
class braf_crate_pallet_vehicle_ammo : braf_crate_base_box
{
_generalMacro = "braf_crate_stack_vehicle_ammo";
scope = 2;
mapSize = 1.8099999;
class SimpleObject
{
eden = 1;
animate[] = {};
hide[] = {};
verticalOffset = 0.189;
verticalOffsetWorld = 0;
init = "''";
};
editorPreview = "";
editorCategory = "braf_buildings_objects";
editorSubcategory = "braf_ammoboxes";
displayName = "Vehicle Ammo Crates";
model = "braf\braf_structures_ammoboxes\braf_mediumbox_stack.p3d";
icon = "iconCrateWpns";
maximumLoad = 21000;
transportAmmo = 5e+08;
ace_rearm_defaultSupply = 1200;
ace_cargo_space = 13;
supplyRadius = 10;
secondaryExplosion = 10000;
fuelExplosionPower = 5;
explosionEffect = "FuelExplosion";
class TransportMagazines
{
};
class TransportWeapons
{
};
class TransportItems
{
};
};
};