diff --git a/src/presets/civilians/custom.sqf b/src/presets/civilians/custom.sqf index 82d9d40..7485524 100644 --- a/src/presets/civilians/custom.sqf +++ b/src/presets/civilians/custom.sqf @@ -8,44 +8,43 @@ // Civilian classnames. civilians = [ - "C_Man_Fisherman_01_F", - "C_man_w_worker_F", - "C_man_1_1_F", - "C_man_p_beggar_F", - "C_Man_Messenger_01_F", - "C_man_hunter_1_F", - "C_journalist_F", - "C_Journalist_01_War_F", - "C_man_shorts_2_F", - "C_Man_UtilityWorker_01_F", - "C_man_1", - "C_Man_casual_1_F", - "C_Man_casual_2_F", - "C_Man_casual_3_F", - "C_Man_casual_4_F", - "C_Man_casual_5_F", - "C_Man_casual_6_F", - "C_man_polo_1_F", - "C_man_polo_2_F", - "C_man_polo_3_F", - "C_man_polo_4_F", - "C_man_polo_5_F", - "C_man_polo_6_F" + "c_civil_cloth_01", +"c_civil_cloth_02", +"c_civil_cloth_03", +"c_civil_cloth_04", +"c_civil_cloth_05", +"c_civil_cloth_06", +"c_civil_cloth_07", +"c_civil_cloth_08", +"c_civil_cloth_09", +"c_civil_cloth_10", +"c_civil_cloth_11", +"c_civil_cloth_12", +"c_civil_cloth_16", +"c_civil_poloshirt_01", +"c_civil_poloshirt_02", +"c_civil_poloshirt_03", +"c_civil_poloshirt_04", +"c_uacivil_medic_red_base", +"c_civil_polopants_01", +"c_civil_polopants_02", +"c_civil_polopants_03", +"c_civil_polopants_04", +"c_civil_formalsuit_vyshiv_01", +"c_civil_formalsuit_vyshiv_02" ]; // Civilian vehicle classnames. civilian_vehicles = [ - "C_Quadbike_01_F", - "C_Hatchback_01_F", - "C_Hatchback_01_sport_F", - "C_Offroad_01_F", - "C_Offroad_01_repair_F", - "C_SUV_01_F", - "C_Van_01_fuel_F", - "C_Van_01_transport_F", - "C_Van_01_box_F", "C_Truck_02_fuel_F", - "C_Truck_02_transport_F", - "C_Truck_02_covered_F", - "C_Truck_02_box_F" +"C_Hatchback_01_F", +"c_uacivil_tracktor_01", +"c_civil_ambulance_01", +"c_uacivil_van01_01", +"UA_CIV_mitsubishil200", +"UA_CIV_mitsubishil200cover", +"UA_CIV_gazellenext", +"UA_CIV_gazellenextbox", +"c_volunteer_offroad_medevac_redcross", +"c_uadsns_offroad_emergency01" ]; diff --git a/src/presets/opfor/rhs_afrf.sqf b/src/presets/opfor/rhs_afrf.sqf index b0365e7..e976577 100644 --- a/src/presets/opfor/rhs_afrf.sqf +++ b/src/presets/opfor/rhs_afrf.sqf @@ -7,22 +7,22 @@ */ // Enemy infantry classes -opfor_officer = "rhs_msv_emr_officer"; // Officer -opfor_squad_leader = "rhs_msv_emr_sergeant"; // Squad Leader -opfor_team_leader = "rhs_msv_emr_efreitor"; // Team Leader -opfor_sentry = "rhs_msv_emr_rifleman"; // Rifleman (Lite) +opfor_officer = "RUS_spn_deputyplatooncommander"; // Officer +opfor_squad_leader = "RUS_spn_platooncommander"; // Squad Leader +opfor_team_leader = "RUS_spn_squadcommander"; // Team Leader +opfor_sentry = "RUS_spn_recon"; // Rifleman (Lite) opfor_rifleman = "rhs_msv_emr_rifleman"; // Rifleman -opfor_rpg = "rhs_msv_emr_LAT"; // Rifleman (LAT) -opfor_grenadier = "rhs_msv_emr_grenadier"; // Grenadier -opfor_machinegunner = "rhs_msv_emr_arifleman"; // Autorifleman -opfor_heavygunner = "rhs_msv_emr_machinegunner"; // Heavy Gunner -opfor_marksman = "rhs_msv_emr_marksman"; // Marksman -opfor_sharpshooter = "rhs_msv_emr_marksman"; // Sharpshooter -opfor_sniper = "rhs_msv_emr_marksman"; // Sniper -opfor_at = "rhs_msv_emr_at"; // AT Specialist -opfor_aa = "rhs_msv_emr_aa"; // AA Specialist -opfor_medic = "rhs_msv_emr_medic"; // Combat Life Saver -opfor_engineer = "rhs_msv_emr_engineer"; // Engineer +opfor_rpg = "RUS_spn_recongrenadier"; // Rifleman (LAT) +opfor_grenadier = "RUS_spn_seniorrecon"; // Grenadier +opfor_machinegunner = "RUS_spn_reconmachinegunner"; +opfor_heavygunner = "RUS_spn_reconmachinegunner"; +opfor_marksman = "RUS_spn_reconsniper"; // Marksman +opfor_sharpshooter = "RUS_spn_reconradiotelephonist"; +opfor_sniper = "RUS_spn_reconoperatoruav"; // Sniper +opfor_at = "RUS_spn_recon"; // AT Specialist +opfor_aa = "RUS_MSV_operatormanpad"; // AA Specialist +opfor_medic = "RUS_spn_reconsanitar"; // Combat Life Saver +opfor_engineer = "RUS_spn_reconsapper"; opfor_paratrooper = "rhs_msv_emr_RShG2"; // Paratrooper // Enemy vehicles used by secondary objectives. @@ -31,10 +31,10 @@ opfor_mrap_armed = "rhs_tigr_sts_msv"; // GAZ-2 opfor_transport_helo = "RHS_Mi8mt_Cargo_vvsc"; // Mi-8MT (Cargo) opfor_transport_truck = "RHS_Ural_MSV_01"; // Ural-4320 Transport (Covered) opfor_ammobox_transport = "RHS_Ural_Open_MSV_01"; // Ural-4320 Transport (Open) -> Has to be able to transport resource crates! -opfor_fuel_truck = "RHS_Ural_Fuel_MSV_01"; // Ural-4320 Fuel +opfor_fuel_truck = "RUS_MSV_atmz54320"; // Ural-4320 Fuel opfor_ammo_truck = "rhs_gaz66_ammo_msv"; // GAZ-66 Ammo opfor_fuel_container = "Land_Pod_Heli_Transport_04_fuel_F"; // Taru Fuel Pod -opfor_ammo_container = "Land_Pod_Heli_Transport_04_ammo_F"; // Taru Ammo Pod +opfor_ammo_container = "rhs_kamaz5350_ammo_msv"; // Taru Ammo Pod opfor_flag = "rhs_Flag_Russia_F"; // Flag /* Adding a value to these arrays below will add them to a one out of however many in the array, random pick chance. @@ -43,100 +43,215 @@ Therefore, adding the same value twice or three times means they are more likely /* Militia infantry. Lightweight soldier classnames the game will pick from randomly as sector defenders. Think of them like garrison or military police forces, which are more meant to control the local population instead of fighting enemy armies. */ militia_squad = [ - "RUS_MSV_sr_efreitor", // Rifleman - "RUS_MSV_sr_grenadier", // Rifleman - "RUS_MSV_sr_gunner", // Rifleman - "RUS_MSV_sr_juniorsergeant", // Rifleman (AT) - "RUS_MSV_sr_machinegunner", // Autorifleman - "RUS_MSV_sr_private", // Marksman - "RUS_MSV_sr_riflemangrenadierassistant", // Medic - "RUS_MSV_sr_riflemanmachinegunnerassistant" // Engineer + "RUS_MSV_sr_efreitor", +"RUS_MSV_sr_grenadier", +"RUS_MSV_sr_gunner", +"RUS_MSV_sr_juniorsergeant", +"RUS_MSV_sr_machinegunner", +"RUS_MSV_sr_private", +"RUS_MSV_sr_rifleman", +"RUS_MSV_sr_riflemangrenadierassistant", +"RUS_MSV_sr_riflemanmachinegunnerassistant" ]; // Militia vehicles. Lightweight vehicle classnames the game will pick from randomly as sector defenders. militia_vehicles = [ - "rhs_tigr_sts_msv" // GAZ-233014 (Armed) + "rhs_tigr_sts_msv", + "TSB_BRDM2_r", + "rhs_uaz_open_MSV_01", + "RUS_MSV_uaz469", + "rhs_tigr_sts_3camo_msv", + "RUS_MSV_mtlb", + "RUS_MSV_9p135", + "RUS_MSV_9p135m", + "RUS_MSV_9p151", +"RUS_MSV_9p163m1", +"RUS_MSV_ags17", +"RUS_MSV_nsvs", +"RUS_MSV_2b14", +"RUS_MP_kord", +"rhs_SPG9M_MSV" // GAZ-233014 (Armed) ]; // Militia vehicles. Lightweight vehicle classnames the game will pick from randomly as sector defenders. Can also be empty for only infantry milita. -opfor_vehicles = [ - "rhs_tigr_sts_msv", // GAZ-233014 (Armed) - "rhs_tigr_sts_msv", // GAZ-233014 (Armed) - "rhs_tigr_sts_msv", // GAZ-233014 (Armed) - "rhs_bmp2d_msv", // BMP-2D - "rhs_bmp2k_msv", // BMP-2K - "rhs_brm1k_msv", // BRM-1K - "rhs_zsu234_aa", // ZSU-23-4V - "rhs_zsu234_aa", // ZSU-23-4V - "rhs_t80", // T80 - "rhs_t80", // T80 - "rhs_t90a_tv", // T90A - "rhs_t90sab_tv" // T90SA (2016) +opfor_vehicles = [ + + "rhs_tigr_sts_msv", + "TSB_BRDM2_r", + "rhs_uaz_open_MSV_01", + "RUS_MSV_uaz469", + "rhs_tigr_sts_3camo_msv", + "RUS_MSV_mtlb", + "RUS_MSV_9p135", + "RUS_MSV_9p135m", + "RUS_MSV_9p151", +"RUS_MSV_9p163m1", +"RUS_MSV_ags17", +"RUS_MSV_nsvs", +"RUS_MSV_2b14", +"RUS_MP_kord", +"rhs_SPG9M_MSV" + ]; // All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels). opfor_vehicles_low_intensity = [ - "rhs_tigr_sts_msv", // GAZ-233014 (Armed) - "rhs_tigr_sts_msv", // GAZ-233014 (Armed) - "rhs_btr80_msv", // BTR-80 - "rhs_btr80a_msv" // BTR-80A + "RUS_MSV_bmm", +"RUS_MSV_btr80", +"RUS_MSV_btr82a", +"RUS_MSV_mtlb", +"RUS_MSV_mtlbm6mb", +"RUS_MSV_mtlbvmk", +"RUS_MSV_prp3", +"RUS_MSV_brm1k", +"RUS_MSV_9p149", +"RUS_MSV_9p148", +"tbd_mtlb_deva", +"tbd_mtlb_tundzha", +"tbd_mtlb_type63", +"tbd_mtlb_mt12", +"tbd_mtlb_bm21", +"tbd_mtlb_2b9", +"tbd_mtlb_6ma2_tkn4g", +"RUS_MSV_9p135", +"RUS_MSV_9p135m", +"RUS_MSV_9p151", +"RUS_MSV_9p163m1", +"RUS_MSV_ags17", +"RUS_MSV_nsvs", +"RUS_MSV_2b14", +"RUS_MP_kord", +"rhs_SPG9M_MSV" ]; // All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels). opfor_battlegroup_vehicles = [ - "rhs_tigr_sts_msv", // GAZ-233014 (Armed) - "rhs_tigr_sts_msv", // GAZ-233014 (Armed) - "rhs_tigr_sts_msv", // GAZ-233014 (Armed) - "RHS_Ural_Open_MSV_01", // Ural-4320 Transport - "RHS_Ural_MSV_01", // Ural-4320 Transport (Covered) - "rhs_bmp2d_msv", // BMP-2D - "rhs_bmp2k_msv", // BMP-2K - "rhs_brm1k_msv", // BRM-1K - "rhs_zsu234_aa", // ZSU-23-4V - "rhs_zsu234_aa", // ZSU-23-4V - "rhs_t80", // T80 - "rhs_t80", // T80 - "rhs_t90a_tv", // T90A - "RHS_Mi24P_AT_vvsc", // Mi-24P (AT) - "RHS_Mi24V_AT_vvsc", // Mi-24V (AT) - "RHS_Mi8mt_Cargo_vvsc", // Mi-8MT (Cargo) - "RHS_Ka52_vvsc" // Ka-52 + "RUS_MSV_strela10", +"RUS_MSV_zsu234", +"RUS_MSV_bmm", +"RUS_MSV_btr80", +"RUS_MSV_btr82a", +"RUS_MSV_mtlb", +"RUS_MSV_mtlbm6mb", +"RUS_MSV_mtlbvmk", +"RUS_MSV_prp3", +"RUS_MSV_ap2", +"RUS_MSV_asn233115", +"RUS_MSV_atmz54320", +"RUS_MSV_kamaz4310", +"RUS_MSV_mtoat", +"RUS_MSV_uaz469", +"RUS_MSV_ural43202", +"RUS_MSV_9p135", +"RUS_MSV_9p135m", +"RUS_MSV_9p151", +"RUS_MSV_9p163m1", +"RUS_MSV_ags17", +"RUS_MSV_nsvs", +"RUS_MSV_bmp1", +"RUS_MSV_bmp1k", +"RUS_MSV_bmp2", +"RUS_MSV_bmp2k", +"RUS_MSV_bmp3", +"RUS_MSV_bmp3m", +"RUS_MSV_2b14", +"RUS_MSV_2b17", +"RUS_MSV_brm1k", +"RUS_MSV_2s1", +"RUS_MSV_2s3m1", +"RUS_MSV_9p149", +"RUS_MSV_9p148", +"RUS_MSV_t72b", +"RUS_MSV_t72b3", +"RUS_MSV_t72b3m", +"RUS_MSV_t72bm", +"RUS_MSV_t80bv", +"RUS_MSV_t80bvk", +"RUS_MSV_t80u", +"RUS_MSV_t80u45m", +"RUS_MSV_t80ue1", +"RUS_MSV_t80uk", +"RUS_MSV_t90a", +"RUS_MSV_t90m", +"RUS_MSV_zu232", +"RUS_MSV_2a18m", +"RUS_VDV_bmd2", +"RUS_VDV_bmd2k", +"RUS_VDV_bmd4m", +"RUS_MP_kord", +"mkk_tigr_arbalet_dm_msv_f", +"rhs_tigr_sts_3camo_msv", +"rhs_uaz_open_MSV_01", +"rhs_gaz66_zu23_msv", +"RHS_Ural_Zu23_MSV_01", +"RHS_Ural_MSV_01", +"RHS_Ural_Open_Flat_MSV_01", +"rhs_kamaz5350_ammo_msv", +"RHS_Ural_Repair_MSV_01", +"rhs_SPG9M_MSV", +"MMM_KamAZ4386", +"MMM_KamAZ4386_BM30D", +"rhs_bmd4ma_vdv", +"TSB_BRDM2_r", +"TSB_BRDM2_ZU23_r", +"TSB_BRDM2A_r", +"rhs_pchela1t_vvs", +"tbd_mtlb_deva", +"tbd_mtlb_tundzha", +"tbd_mtlb_type63", +"tbd_mtlb_mt12", +"tbd_mtlb_bm21", +"tbd_mtlb_2b9", +"tbd_mtlb_6ma2_tkn4g", +"rhs_sprut_vdv" + ]; // All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at lower enemy combat readiness (aggression levels). opfor_battlegroup_vehicles_low_intensity = [ - "rhs_tigr_msv", // GAZ-233011 - "rhs_tigr_sts_msv", // GAZ-233014 (Armed) - "rhs_tigr_sts_msv", // GAZ-233014 (Armed) - "RHS_Ural_Open_MSV_01", // Ural-4320 Transport - "rhs_btr80_msv", // BTR-80 - "rhs_btr80a_msv", // BTR-80A - "rhs_zsu234_aa", // ZSU-23-4V - "RHS_Mi24P_AT_vvsc", // Mi-24P (AT) - "RHS_Mi24V_AT_vvsc", // Mi-24V (AT) - "RHS_Mi8mt_Cargo_vvsc" // Mi-8MT (Cargo) + "RUS_MSV_btr80", + "RUS_MSV_btr82a", + "RUS_MSV_bmm", +"RUS_MSV_btr80", +"RUS_MSV_btr82a", +"RUS_MSV_mtlb", +"RUS_MSV_mtlbm6mb", +"RUS_MSV_mtlbvmk", +"tbd_mtlb_deva", +"tbd_mtlb_tundzha", +"tbd_mtlb_type63", +"tbd_mtlb_mt12", +"tbd_mtlb_bm21", +"tbd_mtlb_2b9", +"tbd_mtlb_6ma2_tkn4g" ]; /* All vehicles that spawn within battlegroups (see the above 2 arrays) and also hold 8 soldiers as passengers. If something in this array can't hold all 8 soldiers then buggy behaviours may occur. */ opfor_troup_transports = [ - "RHS_Ural_Open_MSV_01", // Ural-4320 Transport - "RHS_Ural_MSV_01", // Ural-4320 Transport (Covered) - "rhs_btr80_msv", // BTR-80 - "rhs_btr80a_msv", // BTR-80A - "rhs_bmp2d_msv", // BMP-2D - "RHS_Mi8mt_Cargo_vvsc", // Mi-8MT (Cargo) - "RHS_Mi24P_AT_vvsc", // Mi-24P (AT) - "RHS_Mi24V_AT_vvsc" // Mi-24V (AT) + "RUS_MSV_bmp1", +"RUS_MSV_bmp1k", +"RUS_MSV_bmp2", +"RUS_MSV_bmp2k", +"RUS_MSV_bmp3", +"RUS_MSV_bmm", +"RUS_MSV_btr80", +"RUS_MSV_btr82a", +"RUS_MSV_mtlb", +"RUS_MSV_mtlbvmk", +"tbd_mtlb_6ma2_tkn4g", + "RUS_VKS_mi8mt", // Mi-8MT (Cargo) + "RUS_VKS_mi24p" // Mi-24P (AT) + ]; // Enemy rotary-wings that will need to spawn in flight. opfor_choppers = [ - "RUS_VKS_ka52", // Mi-8MT (Cargo) - "RUS_VKS_mi24p", // Mi-24P (AT) - "RUS_VKS_mi28n", // Mi-24V (AT) - "RUS_VKS_mi8mt", // Ka-52 - "RUS_VKS_mi8mtv2" + "RUS_VKS_ka52", +"RUS_VKS_mi24p", +"RUS_VKS_mi28n", +"RUS_VKS_mi8mt", +"RUS_VKS_mi8mtv2" ]; // Enemy fixed-wings that will need to spawn in the air.