diff --git a/addons/compat_ws/CfgWeapons.hpp b/addons/compat_ws/CfgWeapons.hpp
index 30e6882b08..a8b27fb1f3 100644
--- a/addons/compat_ws/CfgWeapons.hpp
+++ b/addons/compat_ws/CfgWeapons.hpp
@@ -37,6 +37,11 @@ class CfgWeapons {
ACE_twistDirection = 1;
};
+ class arifle_SLR_V_lxWS;
+ class arifle_SLR_Para_lxWS: arifle_SLR_V_lxWS {
+ ACE_barrelLength = 266.7;
+ };
+
// Velko R4/R5
class arifle_Velko_base_lxWS: arifle_Galat_base_lxWS {
ACE_barrelLength = 460;
diff --git a/addons/compat_ws/compat_ws_realisticnames/Attachments.hpp b/addons/compat_ws/compat_ws_realisticnames/Attachments.hpp
new file mode 100644
index 0000000000..95801e04e9
--- /dev/null
+++ b/addons/compat_ws/compat_ws_realisticnames/Attachments.hpp
@@ -0,0 +1,75 @@
+class optic_Arco;
+class optic_arco_hex_lxWS: optic_Arco {
+ displayName = SUBCSTRING(arco_hex_Name);
+};
+
+class optic_Holosight;
+class optic_Holosight_snake_lxWS: optic_Holosight {
+ displayName = SUBCSTRING(holosight_snake_Name);
+};
+
+class optic_Holosight_smg;
+class optic_Holosight_smg_snake_lxWS: optic_Holosight_smg {
+ displayName = SUBCSTRING(holosight_snake_smg_Name);
+};
+
+class optic_Hamr;
+class optic_Hamr_arid_lxWS: optic_Hamr {
+ displayName = SUBCSTRING(hamr_arid_Name);
+};
+class optic_Hamr_lush_lxWS: optic_Hamr {
+ displayName = SUBCSTRING(hamr_lush_Name);
+};
+class optic_Hamr_sand_lxWS: optic_Hamr {
+ displayName = SUBCSTRING(hamr_sand_Name);
+};
+class optic_Hamr_snake_lxWS: optic_Hamr {
+ displayName = SUBCSTRING(hamr_snake_Name);
+};
+
+class ItemCore;
+class optic_r1_high_lxWS: ItemCore {
+ displayName = SUBCSTRING(r1_high_black_Name);
+};
+class optic_r1_high_khaki_lxWS: optic_r1_high_lxWS {
+ displayName = SUBCSTRING(r1_high_khaki_Name);
+};
+class optic_r1_high_sand_lxWS: optic_r1_high_lxWS {
+ displayName = SUBCSTRING(r1_high_sand_Name);
+};
+class optic_r1_high_snake_lxWS: optic_r1_high_lxWS {
+ displayName = SUBCSTRING(r1_high_snake_Name);
+};
+class optic_r1_high_arid_lxWS: optic_r1_high_lxWS {
+ displayName = SUBCSTRING(r1_high_arid_Name);
+};
+class optic_r1_high_lush_lxWS: optic_r1_high_lxWS {
+ displayName = SUBCSTRING(r1_high_lush_Name);
+};
+class optic_r1_high_black_sand_lxWS: optic_r1_high_lxWS {
+ displayName = SUBCSTRING(r1_high_black_sand_Name);
+};
+
+class optic_r1_low_lxWS: optic_r1_high_lxWS {
+ displayName = SUBCSTRING(r1_low_black_Name);
+};
+class optic_r1_low_khaki_lxWS: optic_r1_high_lxWS {
+ displayName = SUBCSTRING(r1_low_khaki_Name);
+};
+class optic_r1_low_sand_lxWS: optic_r1_high_lxWS {
+ displayName = SUBCSTRING(r1_low_sand_Name);
+};
+class optic_r1_low_snake_lxWS: optic_r1_high_lxWS {
+ displayName = SUBCSTRING(r1_low_snake_Name);
+};
+class optic_r1_low_arid_lxWS: optic_r1_high_lxWS {
+ displayName = SUBCSTRING(r1_low_arid_Name);
+};
+class optic_r1_low_lush_lxWS: optic_r1_high_lxWS {
+ displayName = SUBCSTRING(r1_low_lush_Name);
+};
+
+class optic_DMS;
+class optic_DMS_snake_lxWS: optic_DMS {
+ displayName = SUBCSTRING(dms_snake_Name);
+};
diff --git a/addons/compat_ws/compat_ws_realisticnames/CfgVehicles.hpp b/addons/compat_ws/compat_ws_realisticnames/CfgVehicles.hpp
new file mode 100644
index 0000000000..fe1aed7e17
--- /dev/null
+++ b/addons/compat_ws/compat_ws_realisticnames/CfgVehicles.hpp
@@ -0,0 +1,60 @@
+class CfgVehicles {
+ class APC_Wheeled_01_base_F;
+ class APC_Wheeled_01_atgm_base_lxWS: APC_Wheeled_01_base_F {
+ displayName = SUBCSTRING(apc_wheeled_01_atgm_Name);
+ };
+ class APC_Wheeled_01_command_base_lxWS: APC_Wheeled_01_base_F {
+ displayName = SUBCSTRING(apc_wheeled_01_command_Name);
+ };
+ class APC_Wheeled_01_mortar_base_lxWS: APC_Wheeled_01_base_F {
+ displayName = SUBCSTRING(apc_wheeled_01_mortar_Name);
+ };
+
+ class Truck_02_base_F;
+ class Truck_02_aa_base_lxWS: Truck_02_base_F {
+ displayName = SUBCSTRING(truck_02_aa_Name);
+ };
+ class Truck_02_cargo_base_lxWS: Truck_02_base_F {
+ displayName = SUBCSTRING(truck_02_cargo_Name);
+ };
+ class Truck_02_box_base_lxWS: Truck_02_base_F {
+ displayName = SUBCSTRING(truck_02_repair_Name);
+ };
+ class C_Truck_02_racing_lxWS: Truck_02_box_base_lxWS {
+ displayName = SUBCSTRING(truck_02_racing_Name);
+ };
+ class Truck_02_Ammo_base_lxWS: Truck_02_base_F {
+ displayName = SUBCSTRING(truck_02_ammo_Name);
+ };
+ class Truck_02_flatbed_base_lxWS: Truck_02_cargo_base_lxWS {
+ displayName = SUBCSTRING(truck_02_flatbed_Name);
+ };
+
+ class Heli_Transport_02_base_F;
+ class B_UN_Heli_Transport_02_lxWS: Heli_Transport_02_base_F {
+ displayName = SUBCSTRING(heli_transport_02_Name);
+ };
+
+ class O_APC_Tracked_02_cannon_F;
+ class O_APC_Tracked_02_30mm_lxWS: O_APC_Tracked_02_cannon_F {
+ displayName = SUBCSTRING(apc_tracked_02_Name);
+ };
+
+ class APC_Wheeled_02_base_v2_F;
+ class APC_Wheeled_02_hmg_base_lxws: APC_Wheeled_02_base_v2_F {
+ displayName = SUBCSTRING(apc_wheeled_02_hmg_Name);
+ };
+ class APC_Wheeled_02_unarmed_base_lxws: APC_Wheeled_02_base_v2_F {
+ displayName = SUBCSTRING(apc_wheeled_02_unarmed_Name);
+ };
+
+ class O_Heli_Light_02_dynamicLoadout_F;
+ class B_ION_Heli_Light_02_dynamicLoadout_lxWS: O_Heli_Light_02_dynamicLoadout_F {
+ displayName = SUBCSTRING(heli_light_02_armed_Name);
+ };
+
+ class O_Heli_Light_02_unarmed_F;
+ class B_ION_Heli_Light_02_unarmed_lxWS: O_Heli_Light_02_unarmed_F {
+ displayName = SUBCSTRING(heli_light_02_unarmed_Name);
+ };
+};
diff --git a/addons/compat_ws/compat_ws_realisticnames/CfgWeapons.hpp b/addons/compat_ws/compat_ws_realisticnames/CfgWeapons.hpp
index c09400a03c..e9cf3c6934 100644
--- a/addons/compat_ws/compat_ws_realisticnames/CfgWeapons.hpp
+++ b/addons/compat_ws/compat_ws_realisticnames/CfgWeapons.hpp
@@ -1,4 +1,6 @@
class CfgWeapons {
+ #include "Attachments.hpp"
+
// AA12
class sgun_aa40_base_lxWS;
class sgun_aa40_lxWS: sgun_aa40_base_lxWS {
@@ -99,6 +101,12 @@ class CfgWeapons {
class arifle_SLR_V_camo_lxWS: arifle_SLR_V_lxWS {
displayName = SUBCSTRING(SLR_Camo_Name);
};
+ class arifle_SLR_Para_lxWS: arifle_SLR_V_lxWS {
+ displayName = SUBCSTRING(SLR_Para_Name);
+ };
+ class arifle_SLR_Para_snake_lxWS: arifle_SLR_Para_lxWS {
+ displayName = SUBCSTRING(SLR_Para_Snake_Name);
+ };
// Vektor R4/R5
class arifle_Velko_base_lxWS;
@@ -156,4 +164,16 @@ class CfgWeapons {
class arifle_XMS_M_Sand_lxWS: arifle_XMS_M_lxWS {
displayName = SUBCSTRING(XMS_SW_Sand_Name);
};
+
+ // GM6 Lynx
+ class srifle_GM6_F;
+ class srifle_GM6_snake_lxWS: srifle_GM6_F {
+ displayName = SUBCSTRING(gm6_snake_Name);
+ };
+
+ // RPG-32
+ class launch_RPG32_F;
+ class launch_RPG32_tan_lxWS: launch_RPG32_F {
+ displayName = SUBCSTRING(rpg32_tan_Name);
+ };
};
diff --git a/addons/compat_ws/compat_ws_realisticnames/config.cpp b/addons/compat_ws/compat_ws_realisticnames/config.cpp
index 5c8e166e00..0eb75926a8 100644
--- a/addons/compat_ws/compat_ws_realisticnames/config.cpp
+++ b/addons/compat_ws/compat_ws_realisticnames/config.cpp
@@ -19,3 +19,4 @@ class CfgPatches {
};
#include "CfgWeapons.hpp"
+#include "CfgVehicles.hpp"
diff --git a/addons/compat_ws/compat_ws_realisticnames/stringtable.xml b/addons/compat_ws/compat_ws_realisticnames/stringtable.xml
index 714f869d8d..26504b497f 100644
--- a/addons/compat_ws/compat_ws_realisticnames/stringtable.xml
+++ b/addons/compat_ws/compat_ws_realisticnames/stringtable.xml
@@ -256,6 +256,12 @@
FN FAL 50.00 (Jungle)
FN FAL 50.00 (Jungla)
+
+ FN FAL 50.00 Para
+
+
+ FN FAL 50.00 Para (Snake)
+
Vektor R4
벡터 R4
@@ -448,5 +454,119 @@
XMS SW (모래)
XMS SW (サンド)
+
+ GM6 Lynx (Snake)
+
+
+ RPG-32 (Sand)
+
+
+ ELCAN SpecterOS (Hex)
+
+
+ EOTech XPS3 (Snake)
+
+
+ EOTech XPS3 SMG (Snake)
+
+
+ Leupold Mark 4 HAMR (Arid)
+
+
+ Leupold Mark 4 HAMR (Lush)
+
+
+ Leupold Mark 4 HAMR (Sand)
+
+
+ Leupold Mark 4 HAMR (Snake)
+
+
+ Aimpoint Micro R-1 (High, Black)
+
+
+ Aimpoint Micro R-1 (High, Khaki)
+
+
+ Aimpoint Micro R-1 (High, Sand)
+
+
+ Aimpoint Micro R-1 (High, Snake)
+
+
+ Aimpoint Micro R-1 (High, Arid)
+
+
+ Aimpoint Micro R-1 (High, Lush)
+
+
+ Aimpoint Micro R-1 (High, Black/Sand)
+
+
+ Aimpoint Micro R-1 (Low, Black)
+
+
+ Aimpoint Micro R-1 (Low, Khaki)
+
+
+ Aimpoint Micro R-1 (Low, Sand)
+
+
+ Aimpoint Micro R-1 (Low, Snake)
+
+
+ Aimpoint Micro R-1 (Low, Arid)
+
+
+ Aimpoint Micro R-1 (Low, Lush)
+
+
+ Burris XTR II (Snake)
+
+
+ Badger IFV (ATGM)
+
+
+ Badger IFV (Command)
+
+
+ Badger IFV (Mortar)
+
+
+ KamAZ (Zu-23-2)
+
+
+ KamAZ Cargo
+
+
+ KamAZ Repair
+
+
+ KamAZ Racing
+
+
+ KamAZ Ammo
+
+
+ KamAZ Flatbed
+
+
+ AW101 Merlin
+
+
+ BM-2T Stalker (Bumerang-BM)
+
+
+ Otokar ARMA (HMG)
+
+
+ Otokar ARMA (Unarmed)
+
+
+ Ka-60 Kasatka (UP)
+
+
+ Ka-60 Kasatka (UP, Unarmed)
+