diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/AK74.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/AK74.hpp index 748128ba5..a23065e35 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Rifles/AK74.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/AK74.hpp @@ -527,4 +527,122 @@ class AK74_GL_PSO1_SD_DZ : AK74_GL_Kobra_SD_DZ script = "; ['Attachment_Sup545',_id,'AK74_GL_PSO1_DZ'] call player_removeAttachment"; }; }; +}; + +class AKS_74; +class AKS74_DZ: AKS_74 { + displayName = $STR_DZ_WPN_AKS74_NAME; + modes[] = {"Single","Burst","FullAuto"}; + + magazines[] = + { + 30Rnd_545x39_AK, + 60Rnd_545x39_AK_Taped, + 75Rnd_545x39_RPK + }; + class Attachments + { + Attachment_Kobra = "AKS74_Kobra_DZ"; + Attachment_PSO1 = "AKS74_PSO1_DZ"; + Attachment_NSPU = "AKS74_NSPU_DZ"; + Attachment_Tws = "AKS74_TWS_DZ"; + }; + + class ItemActions {}; +}; + +class AKS_74_kobra; +class AKS74_Kobra_DZ: AKS_74_kobra { + displayName = $STR_DZ_WPN_AKS74_KOBRA_NAME; + modes[] = {"Single","Burst","FullAuto"}; + + magazines[] = + { + 30Rnd_545x39_AK, + 60Rnd_545x39_AK_Taped, + 75Rnd_545x39_RPK + }; + + class Attachments {}; + + class ItemActions + { + class RemoveKobra + { + text = $STR_DZ_ATT_KOBRA_RMVE; + script = "; ['Attachment_Kobra',_id,'AKS74_DZ'] call player_removeAttachment"; + }; + }; +}; + +class AKS_74_pso; +class AKS74_PSO1_DZ: AKS_74_pso { + displayName = $STR_DZ_WPN_AKS74_PSO1_NAME; + modes[] = {"Single","Burst","FullAuto"}; + + magazines[] = + { + 30Rnd_545x39_AK, + 60Rnd_545x39_AK_Taped, + 75Rnd_545x39_RPK + }; + + class Attachments {}; + + class ItemActions + { + class RemovePSO1 + { + text = $STR_DZ_ATT_PSO1_RMVE; + script = "; ['Attachment_PSO1',_id,'AKS74_DZ'] call player_removeAttachment"; + }; + }; +}; + +class AKS_74_NSPU; +class AKS74_NSPU_DZ: AKS_74_NSPU { + displayName = $STR_DZ_WPN_AKS74_NSPU_NAME; + modes[] = {"Single","Burst","FullAuto"}; + + magazines[] = + { + 30Rnd_545x39_AK, + 60Rnd_545x39_AK_Taped, + 75Rnd_545x39_RPK + }; + + class Attachments {}; + + class ItemActions + { + class RemoveNSPU + { + text = $STR_DZ_ATT_NSPU_RMVE; + script = "; ['Attachment_NSPU',_id,'AKS74_DZ'] call player_removeAttachment"; + }; + }; +}; + +class AKS_74_GOSHAWK; +class AKS74_TWS_DZ: AKS_74_GOSHAWK { + displayName = $STR_DZ_WPN_AKS74_TWS_NAME; + modes[] = {"Single","Burst","FullAuto"}; + + magazines[] = + { + 30Rnd_545x39_AK, + 60Rnd_545x39_AK_Taped, + 75Rnd_545x39_RPK + }; + + class Attachments {}; + + class ItemActions + { + class RemoveNSPU + { + text = $STR_ATTACHMENT_RMVE_TWS; + script = "; ['Attachment_Tws',_id,'AKS74_DZ'] call player_removeAttachment"; + }; + }; }; \ No newline at end of file diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Rifles.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Rifles.hpp index f1d980dab..ff3a2ebde 100644 --- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Rifles.hpp +++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Rifles.hpp @@ -2293,4 +2293,24 @@ class SCAR_H_AK_HOLO_DZ class SCAR_H_AK_ACOG_DZ { weight = 4.7; +}; +class AKS74_DZ +{ + weight = 2.7; +}; +class AKS74_Kobra_DZ +{ + weight = 3; +}; +class AKS74_PSO1_DZ +{ + weight = 3.6; +}; +class AKS74_NSPU_DZ +{ + weight = 3.5; +}; +class AKS74_TWS_DZ +{ + weight = 3.5; }; \ No newline at end of file diff --git a/SQF/dayz_code/stringtable.xml b/SQF/dayz_code/stringtable.xml index 12c8bc174..f5574ba02 100644 --- a/SQF/dayz_code/stringtable.xml +++ b/SQF/dayz_code/stringtable.xml @@ -16003,6 +16003,28 @@ AK-74 GP-25 PSO-1 SD АК-74 ГП-25 ПСО-1 ПБС + + + + AKS-74 + АКС-74 + + + AKS-74 Kobra + АКС-74 Кобра + + + AKS-74 PSO-1 + АКС-74 ПСО-1 + + + AKS-74 NSPU + АКС-74 НСПУ + + + AKS-74 TWS + АКС-74 TWS +