From ab91208d717b8dcdbb91c13e70162c58319878ff Mon Sep 17 00:00:00 2001 From: Ghostrider-DbD- Date: Fri, 4 Aug 2017 21:27:34 -0400 Subject: [PATCH] Consolidated Tools into 4 Scripts Added definitions of common headers. Broke common functions into a separately compiled list of functions. Reduced the toolbox to 4 tools. Removed useless code and comments. Added notifications that the scripts had successfully run. --- testConfig.Altis/airBase.sqf | 266 +++++++++++++++++++++++++ testConfig.Altis/airConfig.sqf | 18 ++ testConfig.Altis/airPriceList.sqf | 33 +++ testConfig.Altis/init.sqf | 2 + testConfig.Altis/vehiclesBase.sqf | 123 +++++++++++- testConfig.Altis/vehiclesConfig.sqf | 37 +++- testConfig.Altis/vehiclesPriceList.sqf | 55 ++++- testConfig.Altis/weaponsConfig.sqf | 2 +- 8 files changed, 518 insertions(+), 18 deletions(-) create mode 100644 testConfig.Altis/airBase.sqf create mode 100644 testConfig.Altis/airConfig.sqf create mode 100644 testConfig.Altis/airPriceList.sqf diff --git a/testConfig.Altis/airBase.sqf b/testConfig.Altis/airBase.sqf new file mode 100644 index 0000000..6df0ba0 --- /dev/null +++ b/testConfig.Altis/airBase.sqf @@ -0,0 +1,266 @@ + +_airBase = [ +"Air", +"Helicopter", +"Plane", +"ParachuteBase", +"GNT_C185", +"GNT_C185F", +"GNT_C185T", +"Heli_Transport_02_base_F", +"Heli_Transport_CDN888", +"Heli_Transport_CDN808", +"Heli_Transport_DK09", +"Heli_Transport_DK10", +"Heli_Transport_DZ", +"GunShip", +"TransportHelicopter", +"UAV", +"Fighter", +"CargoAirplane", +"Plane_Base_F", +"Plane_CAS_01_base_F", +"B_Parachute_02_F", +"Helicopter_Base_F", +"Helicopter_Base_H", +"Heli_Light_01_base_F", +"Heli_Light_01_unarmed_base_F", +"Heli_Light_01_civil_base_F", +"Heli_Light_01_armed_base_F", +"Heli_Light_01_dynamicLoadout_base_F", +"B_Heli_Light_01_F", +"B_Heli_Light_01_armed_F", +"B_Heli_Light_01_dynamicLoadout_F", +"C_Heli_Light_01_civil_F", +"C_Heli_light_01_blue_F", +"C_Heli_light_01_red_F", +"C_Heli_light_01_ion_F", +"C_Heli_light_01_blueLine_F", +"C_Heli_light_01_digital_F", +"C_Heli_light_01_elliptical_F", +"C_Heli_light_01_furious_F", +"C_Heli_light_01_graywatcher_F", +"C_Heli_light_01_jeans_F", +"C_Heli_light_01_light_F", +"C_Heli_light_01_shadow_F", +"C_Heli_light_01_sheriff_F", +"C_Heli_light_01_speedy_F", +"C_Heli_light_01_sunset_F", +"C_Heli_light_01_vrana_F", +"C_Heli_light_01_wasp_F", +"C_Heli_light_01_wave_F", +"C_Heli_light_01_stripped_F", +"C_Heli_light_01_luxe_F", +"B_Heli_Light_01_stripped_F", +"Heli_Light_02_base_F", +"Heli_Light_02_unarmed_base_F", +"Heli_Light_02_dynamicLoadout_base_F", +"O_Heli_Light_02_dynamicLoadout_F", +"O_Heli_Light_02_F", +"O_Heli_Light_02_unarmed_F", +"O_Heli_Light_02_v2_F", +"ParachuteWest", +"ParachuteEast", +"ParachuteG", +"Parachute", +"NonSteerable_Parachute_F", +"Paraglide", +"Steerable_Parachute_F", +"Heli_Attack_01_base_F", +"Heli_Attack_01_dynamicLoadout_base_F", +"B_Heli_Attack_01_F", +"B_Heli_Attack_01_dynamicLoadout_F", +"Heli_Attack_02_base_F", +"Heli_Attack_02_dynamicLoadout_base_F", +"O_Heli_Attack_02_F", +"O_Heli_Attack_02_black_F", +"O_Heli_Attack_02_dynamicLoadout_F", +"O_Heli_Attack_02_dynamicLoadout_black_F", +"Heli_Transport_01_base_F", +"B_Heli_Transport_01_F", +"B_Heli_Transport_01_camo_F", +"I_Heli_Transport_02_F", +"Parachute_02_base_F", +"O_Parachute_02_F", +"I_Parachute_02_F", +"Plane_Fighter_03_base_F", +"Plane_Fighter_03_dynamicLoadout_base_F", +"I_Plane_Fighter_03_CAS_F", +"I_Plane_Fighter_03_AA_F", +"I_Plane_Fighter_03_dynamicLoadout_F", +"Heli_light_03_base_F", +"Heli_light_03_dynamicLoadout_base_F", +"Heli_light_03_unarmed_base_F", +"I_Heli_light_03_F", +"I_Heli_light_03_dynamicLoadout_F", +"I_Heli_light_03_unarmed_F", +"I_Heli_light_03_base_F", +"I_Heli_light_03_unarmed_base_F", +"Plane_CAS_01_dynamicLoadout_base_F", +"B_Plane_CAS_01_F", +"B_Plane_CAS_01_dynamicLoadout_F", +"Plane_CAS_02_base_F", +"Plane_CAS_02_dynamicLoadout_base_F", +"O_Plane_CAS_02_F", +"O_Plane_CAS_02_dynamicLoadout_F", +"UAV_01_base_F", +"B_UAV_01_F", +"O_UAV_01_F", +"I_UAV_01_F", +"UAV_02_base_F", +"UAV_02_CAS_base_F", +"B_UAV_02_F", +"O_UAV_02_F", +"I_UAV_02_F", +"B_UAV_02_CAS_F", +"O_UAV_02_CAS_F", +"I_UAV_02_CAS_F", +"UAV_02_dynamicLoadout_base_F", +"B_UAV_02_dynamicLoadout_F", +"O_UAV_02_dynamicLoadout_F", +"I_UAV_02_dynamicLoadout_F", +"Heli_Transport_03_base_F", +"B_Heli_Transport_03_F", +"Heli_Transport_03_unarmed_base_F", +"B_Heli_Transport_03_unarmed_F", +"B_Heli_Transport_03_black_F", +"B_Heli_Transport_03_unarmed_green_F", +"B_Heli_Transport_03_base_F", +"B_Heli_Transport_03_unarmed_base_F", +"Heli_Transport_04_base_F", +"O_Heli_Transport_04_F", +"O_Heli_Transport_04_ammo_F", +"O_Heli_Transport_04_bench_F", +"O_Heli_Transport_04_box_F", +"O_Heli_Transport_04_covered_F", +"O_Heli_Transport_04_fuel_F", +"O_Heli_Transport_04_medevac_F", +"O_Heli_Transport_04_repair_F", +"O_Heli_Transport_04_black_F", +"O_Heli_Transport_04_ammo_black_F", +"O_Heli_Transport_04_bench_black_F", +"O_Heli_Transport_04_box_black_F", +"O_Heli_Transport_04_covered_black_F", +"O_Heli_Transport_04_fuel_black_F", +"O_Heli_Transport_04_medevac_black_F", +"O_Heli_Transport_04_repair_black_F", +"Exile_Chopper_Hellcat_Abstract", +"Exile_Chopper_Hellcat_Green", +"Exile_Chopper_Hellcat_FIA", +"UH1H_Clo", +"Exile_Chopper_Huey_Abstract", +"Exile_Chopper_Huey_Green", +"Exile_Chopper_Huey_Desert", +"UH1H_M240", +"Exile_Chopper_Huey_Armed_Abstract", +"Exile_Chopper_Huey_Armed_Green", +"Exile_Chopper_Huey_Armed_Desert", +"Exile_Chopper_Hummingbird_Abstract", +"Exile_Chopper_Hummingbird_Green", +"Exile_Chopper_Hummingbird_Civillian_Abstract", +"Exile_Chopper_Hummingbird_Civillian_Blue", +"Exile_Chopper_Hummingbird_Civillian_Red", +"Exile_Chopper_Hummingbird_Civillian_ION", +"Exile_Chopper_Hummingbird_Civillian_BlueLine", +"Exile_Chopper_Hummingbird_Civillian_Digital", +"Exile_Chopper_Hummingbird_Civillian_Elliptical", +"Exile_Chopper_Hummingbird_Civillian_Furious", +"Exile_Chopper_Hummingbird_Civillian_GrayWatcher", +"Exile_Chopper_Hummingbird_Civillian_Jeans", +"Exile_Chopper_Hummingbird_Civillian_Light", +"Exile_Chopper_Hummingbird_Civillian_Shadow", +"Exile_Chopper_Hummingbird_Civillian_Sheriff", +"Exile_Chopper_Hummingbird_Civillian_Speedy", +"Exile_Chopper_Hummingbird_Civillian_Sunset", +"Exile_Chopper_Hummingbird_Civillian_Vrana", +"Exile_Chopper_Hummingbird_Civillian_Wasp", +"Exile_Chopper_Hummingbird_Civillian_Wave", +"Exile_Chopper_Huron_Abstract", +"Exile_Chopper_Huron_Black", +"Exile_Chopper_Huron_Green", +"Exile_Chopper_Mohawk_Abstract", +"Exile_Chopper_Mohawk_FIA", +"Exile_Chopper_Orca_Abstract", +"Exile_Chopper_Orca_CSAT", +"Exile_Chopper_Orca_Black", +"Exile_Chopper_Orca_BlackCustom", +"Exile_Chopper_Taru_Abstract", +"Exile_Chopper_Taru_CSAT", +"Exile_Chopper_Taru_Black", +"Exile_Chopper_Taru_Covered_Abstract", +"Exile_Chopper_Taru_Covered_CSAT", +"Exile_Chopper_Taru_Covered_Black", +"Exile_Chopper_Taru_Transport_Abstract", +"Exile_Chopper_Taru_Transport_CSAT", +"Exile_Chopper_Taru_Transport_Black", +"an2_base", +"Exile_Plane_AN2_Abstract", +"Exile_Plane_AN2_Green", +"Exile_Plane_AN2_White", +"Exile_Plane_AN2_Stripe", +"B_T_VTOL_01_infantry_F", +"Exile_Plane_BlackfishInfantry", +"B_T_VTOL_01_vehicle_F", +"Exile_Plane_BlackfishVehicle", +"C_Plane_Civil_01_F", +"Exile_Plane_Ceasar", +"Exile_Plane_Cessna", +"An2_tk", +"An2_af", +"An2_a2", +"UH1H_base", +"UH1HL_base", +"UH1H_Closed", +"UH1H_Closed_TK", +"UH1H_M240_TK", +"VTOL_Base_F", +"I_C_Heli_Light_01_civil_F", +"B_CTRG_Heli_Transport_01_sand_F", +"B_CTRG_Heli_Transport_01_tropic_F", +"Plane_Civil_01_base_F", +"C_Plane_Civil_01_racing_F", +"I_C_Plane_Civil_01_F", +"UAV_03_base_F", +"UAV_03_dynamicLoadout_base_F", +"B_T_UAV_03_F", +"B_T_UAV_03_dynamicLoadout_F", +"UAV_04_base_F", +"O_T_UAV_04_CAS_F", +"VTOL_01_base_F", +"VTOL_01_armed_base_F", +"VTOL_01_unarmed_base_F", +"VTOL_01_infantry_base_F", +"VTOL_01_vehicle_base_F", +"B_T_VTOL_01_armed_F", +"B_T_VTOL_01_infantry_blue_F", +"B_T_VTOL_01_infantry_olive_F", +"B_T_VTOL_01_vehicle_blue_F", +"B_T_VTOL_01_vehicle_olive_F", +"B_T_VTOL_01_armed_blue_F", +"B_T_VTOL_01_armed_olive_F", +"VTOL_02_base_F", +"VTOL_02_infantry_base_F", +"VTOL_02_vehicle_base_F", +"VTOL_02_infantry_dynamicLoadout_base_F", +"VTOL_02_vehicle_dynamicLoadout_base_F", +"O_T_VTOL_02_infantry_F", +"O_T_VTOL_02_vehicle_F", +"O_T_VTOL_02_infantry_dynamicLoadout_F", +"O_T_VTOL_02_vehicle_dynamicLoadout_F", +"O_T_VTOL_02_infantry_hex_F", +"O_T_VTOL_02_infantry_ghex_F", +"O_T_VTOL_02_infantry_grey_F", +"O_T_VTOL_02_vehicle_hex_F", +"O_T_VTOL_02_vehicle_ghex_F", +"O_T_VTOL_02_vehicle_grey_F", +"Plane_Fighter_01_Base_F", +"B_Plane_Fighter_01_F", +"B_Plane_Fighter_01_Stealth_F", +"Plane_Fighter_02_Base_F", +"O_Plane_Fighter_02_F", +"O_Plane_Fighter_02_Stealth_F", +"Plane_Fighter_04_Base_F", +"I_Plane_Fighter_04_F", +"UAV_05_Base_F", +"B_UAV_05_F" +]; \ No newline at end of file diff --git a/testConfig.Altis/airConfig.sqf b/testConfig.Altis/airConfig.sqf new file mode 100644 index 0000000..853b6e8 --- /dev/null +++ b/testConfig.Altis/airConfig.sqf @@ -0,0 +1,18 @@ +_airBase = []; +#include "airBase.sqf" +_veh = (configfile >> "CfgVehicles") call BIS_fnc_getCfgSubClasses; +_veh sort true; +systemChat format[" _veh contains %1 entries",count _veh]; +_index = 0; +_aircraft = []; + +_clipboard = ""; +{ + if ( (_x isKindOf "Air") && !(_x in _airBase) ) then + { + //_air pushback _x; + _clipboard = _clipboard + format['"%1",%2',_x,endl]; + }; +}forEach _veh; + +copyToClipboard _clipboard; diff --git a/testConfig.Altis/airPriceList.sqf b/testConfig.Altis/airPriceList.sqf new file mode 100644 index 0000000..d16c970 --- /dev/null +++ b/testConfig.Altis/airPriceList.sqf @@ -0,0 +1,33 @@ +/* + Class Name Extraction Tool + By GhostriderDbD + For Arma 3 + + All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License. + + http://creativecommons.org/licenses/by-nc-sa/4.0/ +*/ + +_vehiclesBase = []; +#include "vehiclesBase.sqf" +_veh = (configfile >> "CfgVehicles") call BIS_fnc_getCfgSubClasses; +_veh sort true; +_cars = []; +_clipboard = ""; +{ + if (_x isKindOf "Air" && !(_x in _vehiclesBase)) then + { + _cars pushback _x; + if (DBD_priceConfiguration == "Exile") then + { + _clipboard = _clipboard + format["class %1 { quality = 3; price = 15000; };%2",_x,endl]; + }; + if (DBD_priceConfiguration == "Epoch") then + { + _clipboard = _clipboard + format["class %1 { price = 15000; };%2",_x,endl]; + }; + }; +}forEach _veh; + +copyToClipboard _clipboard; +systemChat "Vehicles Pricelist Generated"; \ No newline at end of file diff --git a/testConfig.Altis/init.sqf b/testConfig.Altis/init.sqf index 066af18..188535d 100644 --- a/testConfig.Altis/init.sqf +++ b/testConfig.Altis/init.sqf @@ -14,6 +14,8 @@ DBD_priceConfiguration = "Exile"; // Options are "Exile" or "Epoch". This conf player addAction["Run vehiclesConfig","vehiclesConfig.sqf"]; player addAction["Run vehiclesPricelist","vehiclesPriceList.sqf"]; +player addAction["Run airConfig","airConfig.sqf"]; +player addAction["Run airPriceList","airPriceList.sqf"]; player addAction["Run weaponsConfig","weaponsConfig.sqf"]; player addAction["Run weaponsPriceList","weaponsPriceList.sqf"]; player addAction["Run magazinesConfig","magazinesConfig.sqf"]; diff --git a/testConfig.Altis/vehiclesBase.sqf b/testConfig.Altis/vehiclesBase.sqf index 22de107..073e808 100644 --- a/testConfig.Altis/vehiclesBase.sqf +++ b/testConfig.Altis/vehiclesBase.sqf @@ -593,5 +593,126 @@ _vehiclesBase = [ "volha_Civ_02", "volha_Civ_03", "Wheeled_APC", -"Wheeled_APC_F" +"Wheeled_APC_F", +"I_C_Heli_Light_01_civil_F", +"B_CTRG_Heli_Transport_01_sand_F", +"B_CTRG_Heli_Transport_01_tropic_F", +"UAV_01_base_F", +"B_UAV_01_F", +"O_UAV_01_F", +"I_UAV_01_F", +"UAV_02_base_F", +"UAV_02_CAS_base_F", +"B_UAV_02_F", +"O_UAV_02_F", +"I_UAV_02_F", +"B_UAV_02_CAS_F", +"O_UAV_02_CAS_F", +"I_UAV_02_CAS_F", +"UAV_02_dynamicLoadout_base_F", +"B_UAV_02_dynamicLoadout_F", +"O_UAV_02_dynamicLoadout_F", +"I_UAV_02_dynamicLoadout_F", +"Heli_Transport_03_base_F", +"B_Heli_Transport_03_F", +"Heli_Transport_03_unarmed_base_F", +"B_Heli_Transport_03_unarmed_F", +"B_Heli_Transport_03_black_F", +"B_Heli_Transport_03_unarmed_green_F", +"B_Heli_Transport_03_base_F", +"B_Heli_Transport_03_unarmed_base_F", +"Heli_Transport_04_base_F", +"O_Heli_Transport_04_F", +"O_Heli_Transport_04_ammo_F", +"O_Heli_Transport_04_bench_F", +"O_Heli_Transport_04_box_F", +"O_Heli_Transport_04_covered_F", +"O_Heli_Transport_04_fuel_F", +"O_Heli_Transport_04_medevac_F", +"O_Heli_Transport_04_repair_F", +"O_Heli_Transport_04_black_F", +"O_Heli_Transport_04_ammo_black_F", +"O_Heli_Transport_04_bench_black_F", +"O_Heli_Transport_04_box_black_F", +"O_Heli_Transport_04_covered_black_F", +"O_Heli_Transport_04_fuel_black_F", +"O_Heli_Transport_04_medevac_black_F", +"O_Heli_Transport_04_repair_black_F", +"Helicopter_Base_F", +"Helicopter_Base_H", +"Heli_Light_01_base_F", +"Heli_Light_01_unarmed_base_F", +"Heli_Light_01_civil_base_F", +"Heli_Light_01_armed_base_F", +"Heli_Light_01_dynamicLoadout_base_F", +"B_Heli_Light_01_F", +"B_Heli_Light_01_armed_F", +"B_Heli_Light_01_dynamicLoadout_F", +"C_Heli_Light_01_civil_F", +"C_Heli_light_01_blue_F", +"C_Heli_light_01_red_F", +"C_Heli_light_01_ion_F", +"C_Heli_light_01_blueLine_F", +"C_Heli_light_01_digital_F", +"C_Heli_light_01_elliptical_F", +"C_Heli_light_01_furious_F", +"C_Heli_light_01_graywatcher_F", +"C_Heli_light_01_jeans_F", +"C_Heli_light_01_light_F", +"C_Heli_light_01_shadow_F", +"C_Heli_light_01_sheriff_F", +"C_Heli_light_01_speedy_F", +"C_Heli_light_01_sunset_F", +"C_Heli_light_01_vrana_F", +"C_Heli_light_01_wasp_F", +"C_Heli_light_01_wave_F", +"C_Heli_light_01_stripped_F", +"C_Heli_light_01_luxe_F", +"B_Heli_Light_01_stripped_F", +"Heli_Light_02_base_F", +"Heli_Light_02_unarmed_base_F", +"Heli_Light_02_dynamicLoadout_base_F", +"O_Heli_Light_02_dynamicLoadout_F", +"O_Heli_Light_02_F", +"O_Heli_Light_02_unarmed_F", +"O_Heli_Light_02_v2_F", +"ParachuteWest", +"ParachuteEast", +"ParachuteG", +"Parachute", +"NonSteerable_Parachute_F", +"Paraglide", +"Steerable_Parachute_F", +"Heli_Attack_01_base_F", +"Heli_Attack_01_dynamicLoadout_base_F", +"B_Heli_Attack_01_F", +"B_Heli_Attack_01_dynamicLoadout_F", +"Heli_Attack_02_base_F", +"Heli_Attack_02_dynamicLoadout_base_F", +"O_Heli_Attack_02_F", +"O_Heli_Attack_02_black_F", +"O_Heli_Attack_02_dynamicLoadout_F", +"O_Heli_Attack_02_dynamicLoadout_black_F", +"Heli_Transport_01_base_F", +"B_Heli_Transport_01_F", +"B_Heli_Transport_01_camo_F", +"Heli_Transport_02_base_F", +"I_Heli_Transport_02_F", +"Parachute_02_base_F", +"B_Parachute_02_F", +"O_Parachute_02_F", +"I_Parachute_02_F", +"Plane_Fighter_03_base_F", +"Plane_Fighter_03_dynamicLoadout_base_F", +"I_Plane_Fighter_03_CAS_F", +"I_Plane_Fighter_03_AA_F", +"I_Plane_Fighter_03_dynamicLoadout_F", +"Heli_light_03_base_F", +"Heli_light_03_dynamicLoadout_base_F", +"Heli_light_03_unarmed_base_F", +"I_Heli_light_03_F", +"I_Heli_light_03_dynamicLoadout_F", +"I_Heli_light_03_unarmed_F", +"I_Heli_light_03_base_F", +"I_Heli_light_03_unarmed_base_F" ]; diff --git a/testConfig.Altis/vehiclesConfig.sqf b/testConfig.Altis/vehiclesConfig.sqf index c7d2e72..3934220 100644 --- a/testConfig.Altis/vehiclesConfig.sqf +++ b/testConfig.Altis/vehiclesConfig.sqf @@ -15,22 +15,41 @@ _veh = (configfile >> "CfgVehicles") call BIS_fnc_getCfgSubClasses; systemChat format[" _veh contains %1 entries",count _veh]; _index = 0; _cars = []; +_boats = []; +_air = []; _exile = 0; _clipboard = ""; { if (_x isKindOf "Car" && !(_x in _vehiclesBase)) then { _cars pushback _x; - diag_log format["%1",_x]; - _index = _index + 1; - _left = [_x,5] call KRON_StrLeft; - if (_left in ["Exile"]) then { - _exile = _exile + 1; - systemChat format["%1",_x]; - - }; - _clipboard = _clipboard + format['"%1",%2',_x,endl]; + //diag_log format["%1",_x]; + //_clipboard = _clipboard + format['"%1",%2',_x,endl]; }; + if (_x isKindOf "Air" && !(_x in _vehiclesBase)) then + { + _cars pushback _x; + //diag_log format["%1",_x]; + //_clipboard = _clipboard + format['"%1",%2',_x,endl]; + }; + if (_x isKindOf "Boat" && !(_x in _vehiclesBase)) then + { + _air pushback _x; + //diag_log format["%1",_x]; + //_clipboard = _clipboard + format['"%1",%2',_x,endl]; + }; }forEach _veh; +_clipboard = _clipboard + format["// Cars%1%2",endl,endl,endl]; +{ + _clipBoard = _clipBoard + format['"%1%",%2',_x,endl] +}forEach _cars; +_clipboard = _clipboard + format["%1// Boats%2%3",endl,endl,endl]; +{ + _clipBoard = _clipBoard + format['"%1%",%2',_x,endl] +}forEach _boats; +_clipboard = _clipboard + format["%1// Air%2%3",endl,endl,endl]; +{ + _clipBoard = _clipBoard + format['"%1%",%2',_x,endl] +}forEach _Air; copyToClipboard _clipboard; diff --git a/testConfig.Altis/vehiclesPriceList.sqf b/testConfig.Altis/vehiclesPriceList.sqf index a79b5ce..89f7964 100644 --- a/testConfig.Altis/vehiclesPriceList.sqf +++ b/testConfig.Altis/vehiclesPriceList.sqf @@ -11,23 +11,64 @@ _vehiclesBase = []; #include "vehiclesBase.sqf" _veh = (configfile >> "CfgVehicles") call BIS_fnc_getCfgSubClasses; -_veh sort true; +_index = 0; _cars = []; +_boats = []; +_air = []; +_exile = 0; _clipboard = ""; { if (_x isKindOf "Car" && !(_x in _vehiclesBase)) then { _cars pushback _x; + //diag_log format["%1",_x]; + //_clipboard = _clipboard + format['"%1",%2',_x,endl]; + }; + if (_x isKindOf "Air" && !(_x in _vehiclesBase)) then + { + _cars pushback _x; + //diag_log format["%1",_x]; + //_clipboard = _clipboard + format['"%1",%2',_x,endl]; + }; + if (_x isKindOf "Boat" && !(_x in _vehiclesBase)) then + { + _air pushback _x; + //diag_log format["%1",_x]; + //_clipboard = _clipboard + format['"%1",%2',_x,endl]; + }; +}forEach _veh; +_clipboard = _clipboard + format["// Cars%1%2",endl,endl,endl]; +{ if (DBD_priceConfiguration == "Exile") then { - _clipboard = _clipboard + format["class %1 { quality = 3; price = 15000; };%2",_x,endl]; + _clipboard = _clipboard + format["class %1 { quality = 3; price = 50; };%2",_x,endl]; }; if (DBD_priceConfiguration == "Epoch") then { - _clipboard = _clipboard + format["class %1 { price = 15000; };%2",_x,endl]; - }; - }; -}forEach _veh; - + _clipboard = _clipboard + format["class %1 { price = 50; };%2",_x,endl]; + }; +}forEach _cars; +_clipboard = _clipboard + format["%1// Boats%2%3",endl,endl,endl]; +{ + if (DBD_priceConfiguration == "Exile") then + { + _clipboard = _clipboard + format["class %1 { quality = 3; price = 50; };%2",_x,endl]; + }; + if (DBD_priceConfiguration == "Epoch") then + { + _clipboard = _clipboard + format["class %1 { price = 50000; };%2",_x,endl]; + }; +}forEach _boats; +_clipboard = _clipboard + format["%1// Air%2%3",endl,endl,endl]; +{ + if (DBD_priceConfiguration == "Exile") then + { + _clipboard = _clipboard + format["class %1 { quality = 3; price = 50000; };%2",_x,endl]; + }; + if (DBD_priceConfiguration == "Epoch") then + { + _clipboard = _clipboard + format["class %1 { price = 50000; };%2",_x,endl]; + }; +}forEach _Air; copyToClipboard _clipboard; systemChat "Vehicles Pricelist Generated"; \ No newline at end of file diff --git a/testConfig.Altis/weaponsConfig.sqf b/testConfig.Altis/weaponsConfig.sqf index b97e956..770d48b 100644 --- a/testConfig.Altis/weaponsConfig.sqf +++ b/testConfig.Altis/weaponsConfig.sqf @@ -30,7 +30,7 @@ _wpnUnknown = []; //Misc _aBaseNames = []; _wpList = (configFile >> "cfgWeapons") call BIS_fnc_getCfgSubClasses; -//_wpList sort true; +_wpList sort true; { _item = _x; _isWeap = false;