classnames.sqf 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. // !! IF YOU WANT TO EDIT THIS FOR MODDING PURPOSES, PLEASE USE PRESETS/CUSTOM.SQF INSTEAD !!
  2. // If you know what you're doing then sure, proceed :)
  3. squads = [
  4. [blufor_squad_inf_light,200,0,0],
  5. [blufor_squad_inf,300,0,0],
  6. [blufor_squad_at,200,250,0],
  7. [blufor_squad_aa,200,250,0],
  8. [blufor_squad_recon,250,0,0],
  9. [blufor_squad_para,200,0,0]
  10. ];
  11. infantry_units = [ infantry_units ] call F_filterMods;
  12. light_vehicles = [ light_vehicles ] call F_filterMods;
  13. heavy_vehicles = [ heavy_vehicles ] call F_filterMods;
  14. air_vehicles = [ air_vehicles ] call F_filterMods;
  15. support_vehicles = [ support_vehicles ] call F_filterMods;
  16. static_vehicles = [ static_vehicles ] call F_filterMods;
  17. buildings = [ buildings ] call F_filterMods;
  18. build_lists = [[],infantry_units,light_vehicles,heavy_vehicles,air_vehicles,static_vehicles,buildings,support_vehicles,squads];
  19. IA_liberation_storage_buildings = [IA_liberation_small_storage_building,IA_liberation_large_storage_building];
  20. IA_liberation_crates = [IA_liberation_supply_crate,IA_liberation_ammo_crate,IA_liberation_fuel_crate];
  21. IA_liberation_upgrade_buildings = [IA_liberation_recycle_building,IA_liberation_air_vehicle_building,IA_liberation_heli_slot_building,IA_liberation_plane_slot_building];
  22. IA_liberation_air_slots = [IA_liberation_heli_slot_building,IA_liberation_plane_slot_building];
  23. militia_squad = [ militia_squad , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  24. militia_vehicles = [ militia_vehicles , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  25. opfor_vehicles = [ opfor_vehicles , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  26. opfor_vehicles_low_intensity = [ opfor_vehicles_low_intensity , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  27. opfor_battlegroup_vehicles = [ opfor_battlegroup_vehicles , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  28. opfor_battlegroup_vehicles_low_intensity = [ opfor_battlegroup_vehicles_low_intensity , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  29. opfor_troup_transports = [ opfor_troup_transports , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  30. opfor_choppers = [ opfor_choppers , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  31. opfor_air = [ opfor_air , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  32. civilians = [ civilians , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  33. civilian_vehicles = [ civilian_vehicles , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  34. military_alphabet = ["Alpha","Bravo","Charlie","Delta","Echo","Foxtrot","Golf","Hotel","India","Juliet","Kilo","Lima","Mike","November","Oscar","Papa","Quebec","Romeo","Sierra","Tango","Uniform","Victor","Whiskey","X-Ray","Yankee","Zulu"];
  35. land_vehicles_classnames = (opfor_vehicles + militia_vehicles);
  36. opfor_squad_low_intensity = [opfor_team_leader,opfor_machinegunner,opfor_medic,opfor_rpg,opfor_sentry,opfor_sentry,opfor_sentry,opfor_sentry];
  37. opfor_squad_8_standard = [opfor_squad_leader,opfor_team_leader,opfor_machinegunner,opfor_heavygunner,opfor_medic,opfor_marksman,opfor_grenadier,opfor_rpg];
  38. opfor_squad_8_infkillers = [opfor_squad_leader,opfor_machinegunner,opfor_machinegunner,opfor_heavygunner,opfor_medic,opfor_marksman,opfor_sharpshooter,opfor_sniper];
  39. opfor_squad_8_tankkillers = [opfor_squad_leader,opfor_medic,opfor_machinegunner,opfor_rpg,opfor_rpg,opfor_at,opfor_at,opfor_at];
  40. opfor_squad_8_airkillers = [opfor_squad_leader,opfor_medic,opfor_machinegunner,opfor_rpg,opfor_rpg,opfor_aa,opfor_aa,opfor_aa];
  41. all_resistance_troops = [] + militia_squad;
  42. all_hostile_classnames = (land_vehicles_classnames + opfor_air + opfor_choppers + opfor_troup_transports + opfor_vehicles_low_intensity);
  43. { land_vehicles_classnames pushback (_x select 0); } foreach (heavy_vehicles + light_vehicles);
  44. air_vehicles_classnames = [] + opfor_choppers;
  45. IA_liberation_friendly_air_classnames = [];
  46. {air_vehicles_classnames pushback (_x select 0); IA_liberation_friendly_air_classnames pushback (_x select 0);} foreach air_vehicles;
  47. ai_resupply_sources = ai_resupply_sources + [Respawn_truck_typename, huron_typename, Arsenal_typename];
  48. markers_reset = [99999,99999,0];
  49. zeropos = [0,0,0];
  50. squads_names = [ localize "STR_LIGHT_RIFLE_SQUAD", localize "STR_RIFLE_SQUAD", localize "STR_AT_SQUAD", localize "STR_AA_SQUAD", localize "STR_RECON_SQUAD", localize "STR_PARA_SQUAD" ];
  51. ammobox_transports_typenames = [];
  52. { ammobox_transports_typenames pushback (_x select 0) } foreach box_transport_config;
  53. ammobox_transports_typenames = [ ammobox_transports_typenames , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  54. elite_vehicles = [ elite_vehicles , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  55. original_resistance = ["O_G_Soldier_TL_F","O_G_Soldier_SL_F","O_G_Soldier_lite_F","O_G_Soldier_F","O_G_Soldier_F","O_G_Soldier_LAT_F","O_G_Soldier_GL_F","O_G_Soldier_AR_F","O_G_Soldier_AR_F","O_G_Soldier_M_F","O_G_engineer_F","O_G_Soldier_exp_F"];
  56. opfor_infantry = [opfor_sentry,opfor_rifleman,opfor_grenadier,opfor_squad_leader,opfor_team_leader,opfor_marksman,opfor_machinegunner,opfor_heavygunner,opfor_medic,opfor_rpg,opfor_at,opfor_aa,opfor_officer,opfor_sharpshooter,opfor_sniper,opfor_engineer];
  57. GRLIB_intel_file = "Land_File1_F";
  58. GRLIB_intel_laptop = "Land_Laptop_device_F";
  59. GRLIB_sar_wreck = "Land_Wreck_Heli_Attack_01_F";
  60. GRLIB_sar_fire = "test_EmptyObjectForFireBig";
  61. GRLIB_ignore_colisions_when_building = [
  62. "ContainmentArea_02_sand_F",
  63. "ContainmentArea_01_sand_F",
  64. "Land_CarService_F",
  65. "Land_Radar_Small_F",
  66. "Land_HelipadSquare_F",
  67. "Land_TentHangar_V1_F",
  68. "Land_runway_edgelight",
  69. "Land_runway_edgelight_blue_F",
  70. "Land_Flush_Light_green_F",
  71. "Land_Flush_Light_red_F",
  72. "Land_Flush_Light_yellow_F",
  73. "TMR_Autorest_Georef",
  74. "Flag_NATO_F",
  75. "Flag_White_F",
  76. "Flag_RedCrystal_F",
  77. "CamoNet_BLUFOR_F",
  78. "CamoNet_BLUFOR_open_F",
  79. "CamoNet_BLUFOR_big_F",
  80. "Land_PortableLight_single_F",
  81. "Land_PortableLight_double_F",
  82. "Land_HelipadCircle_F",
  83. "PortableHelipadLight_01_blue_F",
  84. "PortableHelipadLight_01_green_F",
  85. "PortableHelipadLight_01_red_F",
  86. "Land_BagFence_Round_F",
  87. "Land_BagFence_Short_F",
  88. "Land_BagFence_Long_F",
  89. "Land_BagFence_Corner_F",
  90. "Land_BagFence_End_F",
  91. "Land_Sign_WarningMilitaryArea_F",
  92. "Land_Sign_WarningMilAreaSmall_F",
  93. "Land_Sign_WarningMilitaryVehicles_F",
  94. "Land_Razorwire_F",
  95. "Sign_Sphere100cm_F",
  96. "Land_ClutterCutter_large_F",
  97. "B_HMG_01_A_F", //Mk30A HMG .50
  98. "B_HMG_01_high_F", //Mk30 HMG .50 (Raised)
  99. "B_GMG_01_A_F", //Mk32A GMG 20mm
  100. "B_GMG_01_high_F", //Mk32 GMG 20mm (Raised)
  101. "B_static_AT_F", //Static TTitan Launcher (AT)
  102. "B_static_AA_F" //Static Titan Launcher (AA)
  103. ];